Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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 永远不会调用MultiChoiceModeListener方法_Android_Android Listview_Android Actionbar - Fatal编程技术网

Android 永远不会调用MultiChoiceModeListener方法

Android 永远不会调用MultiChoiceModeListener方法,android,android-listview,android-actionbar,Android,Android Listview,Android Actionbar,我有自定义适配器的ListView。在activityonCreate()方法中,我将ListView选择模式设置为MULTIPLE\u CHOISE\u model,并为其提供我编写的multichoicemodelistener实现。问题是监听器方法永远不会被调用,除了构造函数。长时间单击只会触发listview项onClick()方法,而不是触发onCreateActionMode或任何东西 我尝试使用SimpleCursorAdapter代替我的自定义适配器,如果我的项目布局没有太大帮助

我有自定义适配器的ListView。在activity
onCreate()
方法中,我将
ListView
选择模式设置为
MULTIPLE\u CHOISE\u model
,并为其提供我编写的
multichoicemodelistener
实现。问题是监听器方法永远不会被调用,除了构造函数。长时间单击只会触发listview项
onClick()
方法,而不是触发
onCreateActionMode
或任何东西

我尝试使用
SimpleCursorAdapter
代替我的自定义适配器,如果我的项目布局没有太大帮助,则使用
simple\u list\u item\u 1
代替


那么,有人能提供一些想法吗?是什么导致了这个问题呢?

好的,我想出来了。我不知道为什么会发生这种情况,但是如果您的
列表视图
中的项目的
视图
可单击,则选择将不起作用。为了解决这个问题,我必须在我的
ListActivity
中使用
onListItemClick(ListView l、View v、int-position、long-id)
,而不是为每个项目使用单独的侦听器。希望这对某人有帮助