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