如何实现调用哪个上下文菜单



我有一个视图翻转器,里面有两个列表视图。我已经在LongLickListener上注册了两个listViews。当我在上下文菜单上按某些内容时,我可以获取项目的位置等,但我无法获取哪个列表视图拥有当前菜单。如果需要,我可以提供一些代码,提前感谢。

在onCreate中调用这两个

listView1.setOnItemLongClickListener(new OnItemLongClickListener() {
        public boolean onItemLongClick(AdapterView<?> l, View v,
                int position, long id) {
            selected_list = 1;
            return false;
        }
    });
    listView2.setOnItemLongClickListener(new OnItemLongClickListener() {
        public boolean onItemLongClick(AdapterView<?> l, View v,
                int position, long id) {
            selected_list = 2;
            return false;
        }
    });

以这种方式工作和使用:

 public boolean onContextItemSelected(MenuItem item) {
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
            .getMenuInfo();
    if(selected_list==1){
           //do something.
    }else if(selected_list==2){
           //do o/w
    }
 }

相关内容

  • 没有找到相关文章

最新更新