永远不会调用MultiChoiceModeListener方法

时间:2013-08-10 07:28:20

标签: android android-listview android-actionbar

我有自定义适配器的ListView。在活动onCreate()方法中,我将ListView选择模式设置为MULTIPLE_CHOISE_MODAL,并为其提供我编写的MultiChoiseModeListener实现。问题是除了构造函数之外,永远不会调用监听器方法。长按只会触发listview项onClick()方法,而不是触发onCreateActionMode或其他任何内容。

我尝试使用SimpleCursorAdapter代替我的自定义适配器并使用simple_list_item_1代替我的项目布局,但没有多大帮助,方法仍然是静默的。

那么,任何人都可以提供任何可能导致此问题的想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。我不知道为什么会发生这种情况,但如果ViewListView项的onListItemClick(ListView l, View v, int position, long id)可点击,那么选择将无效。要解决此问题,我必须在ListActivity中使用{{1}},而不是为每个项目使用单独的侦听器。希望这有助于某人