MultiChoiceModeListener不是长按

时间:2015-03-13 10:30:35

标签: android listview

是否有可能使用MultiChoiceModeListener或类似的东西,可以从操作栏按钮调用以获取上下文操作栏,因为默认情况下它是在长按列表项后执行的?现在我正在实现onItemClick方法然后调用 onItemCheckedStateChanged(actionMode, position, id, true);但似乎错了。我是如何以正确的方式做到这一点的?检查所选项目也存在问题,即使在用户使用setSelected方法并设置android:background="?android:attr/activatedBackgroundIndicator"属性后也会更改其背景。

2 个答案:

答案 0 :(得分:1)

我强烈建议您访问官方指南网站here,即ActionMode的官方实施。除了使用长按之外,您还可以通过以下方式调用上下文ActionMode:

AbsListView.setItemChecked(int position, boolean value)

导致ActionMode创建并显示。

答案 1 :(得分:0)

引用此链接从listview

中选择多行

它对我有用

我希望它可以帮到你

highlighting selected item in custom list view using context menu?