繁体   English   中英

具有上下文操作栏的ListView

[英]ListView with Contextual Action Bar

我的活动中有一个ListView ,最初将其设置为CHOICE_MODE_SINGLE 我提供了R.id.simple_list_item_1因为我仅显示一行文本。

当我长按一个项目时,我可以调出带有删除图标的上下文操作栏(CAB)。 删除将要选择的项目不是问题。 我需要显示实际选择的项目时出现问题。 因为simple_list_item_1simple_list_item_1 ,所以此simple_list_item_1不会显示所选项目,因为它仅用于单选。 有没有一种方法可以在运行时更改此resourceId,以便ListView可以开始显示多个选择,然后在退出CAB时返回到单个选择?

我找到了解决问题的方法! 我将simple_list_item_activated_1设置为simple_list_item_activated_1 ,以突出显示所选的选择并在ListView.CHOICE_MODE_SINGLE中初始化了ListView.CHOICE_MODE_SINGLE onItemClick ,如果选择模式为单个,则将单击的项目设置为未选中。 onItemLongClick ,我将选择模式设置为ListView.CHOICE_MODE_MULIPLE并打开了上下文操作栏(CAB)。 我通过helper方法处理CAB的菜单项,当销毁操作模式时,我还将选择模式设置回ListView.CHOICE_MODE_SINGLE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM