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