我有自定义适配器的ListView。在活动onCreate()
方法中,我将ListView
选择模式设置为MULTIPLE_CHOISE_MODAL
,并为其提供我编写的MultiChoiseModeListener
实现。问题是除了构造函数之外,永远不会调用监听器方法。长按只会触发listview项onClick()
方法,而不是触发onCreateActionMode
或其他任何内容。
我尝试使用SimpleCursorAdapter
代替我的自定义适配器并使用simple_list_item_1
代替我的项目布局,但没有多大帮助,方法仍然是静默的。
那么,任何人都可以提供任何可能导致此问题的想法吗?
答案 0 :(得分:0)
好的,我明白了。我不知道为什么会发生这种情况,但如果View
中ListView
项的onListItemClick(ListView l, View v, int position, long id)
可点击,那么选择将无效。要解决此问题,我必须在ListActivity
中使用{{1}},而不是为每个项目使用单独的侦听器。希望这有助于某人