zoukankan      html  css  js  c++  java
  • Android ListView 长按列表弹出菜单

    Android ListView 长按列表弹出菜单

    设置长按菜单

    listView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {           
      @Override
       public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
         menu.add(0, 0, 0, "删除单号");  
         menu.add(0, 1, 1, "接收此单");   
       }
    });

    监听菜单单击事件

        @Override  
        public boolean onContextItemSelected(MenuItem item) {  
            Log.d("TEST", item.getTitle().toString());
            if(item.getMenuInfo() instanceof AdapterContextMenuInfo) {
                AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
                Log.d("TEST", info.position+"--");
            }
            return super.onContextItemSelected(item);  
        } 


    当上下文菜单是通过AdapterView创建的,那么AdapterViewAdapterContextMenuInfo这个类可以获取当前长按的Item,可以获取长按行的id,position,targetView

  • 相关阅读:
    nodeclub 学习记录
    读mongoose api 记录
    sublime 插件 和free 注册码
    mongodb 基本语法
    安装 adobe flash player
    nginx 安装
    压缩 解压文件
    async 异步流程控制规则
    a标签# 和javascript:;的区别
    获取url 参数
  • 原文地址:https://www.cnblogs.com/daxin/p/3725565.html
Copyright © 2011-2022 走看看