2011-12-09 99 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的答案適合我,但我會給你的道具回答。 :) –

相關問題