Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在某些ListView项目上禁用上下文菜单_Android_Contextmenu_Android Listview - Fatal编程技术网

Android 在某些ListView项目上禁用上下文菜单

Android 在某些ListView项目上禁用上下文菜单,android,contextmenu,android-listview,Android,Contextmenu,Android Listview,我有一个列表视图,其中有一个上下文菜单,与列表视图中的每个项目关联 是否可以禁用特定项目的上下文菜单?我以前也遇到过同样的问题,以下是我的解决方案: 我将我的ListView的onimlongclicklistener设置如下: private OnItemLongClickListener mBookLongClickListener = new OnItemLongClickListener() { @Override public boolean onItemLongCli

我有一个
列表视图
,其中有一个
上下文菜单
,与
列表视图
中的每个项目关联


是否可以禁用特定项目的
上下文菜单

我以前也遇到过同样的问题,以下是我的解决方案: 我将我的
ListView
onimlongclicklistener
设置如下:

private OnItemLongClickListener mBookLongClickListener = new OnItemLongClickListener() {
    @Override
    public boolean onItemLongClick(AdapterView<?> arg0, View view, int id,
            long arg3) {
        showBookDialog(view, id);
        return true;
    }
};
private OnItemLongClickListener mBookLongClickListener=新建OnItemLongClickListener(){
@凌驾
公共布尔值长单击(AdapterView arg0,视图,int-id,
长arg3){
showBookDialog(视图,id);
返回true;
}
};

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

override,onPrepareContextMenu()/onCreateContextMenu(),对于特定的listview项,只需返回。Vamsi的答案对我来说很有用,但我会为您的回答提供支持。:)