2011-12-09 68 views
0

我有一个ListViewContextMenuListView中的每个项目相关联。禁用某些ListView项目的上下文菜单

是否可以禁用特定项目的ContextMenu

+0

重写,onPrepareContextMenu()/ onCreateContextMenu(),为特定的listview项目,只是返回。 – Vamsi

回答

1

我以前有同样的问题,以下是我的解决方案: 设置我ListViewOnItemLongClickListener如下:

private OnItemLongClickListener mBookLongClickListener = new OnItemLongClickListener() { 
    @Override 
    public boolean onItemLongClick(AdapterView<?> arg0, View view, int id, 
      long arg3) { 
     showBookDialog(view, id); 
     return true; 
    } 
}; 

在该方法中showBookDialog():根据用户当前的项目,我创建一个AlertDialog与选项列表(类似于菜单)或根本不显示任何内容。

+0

Vamsi的答案适合我,但我会给你的道具回答。 :) –

相关问题