Java 具有上下文操作栏的ListView

Java 具有上下文操作栏的ListView,java,android,listview,android-actionbar,Java,Android,Listview,Android Actionbar,我的活动中有一个列表视图,最初设置为CHOICE\u MODE\u SINGLE。我为它提供R.id.simple\u list\u item\u 1的textViewResourceId,因为我只显示单行文本 当我长按某个项目时,我可以打开带有删除图标的上下文操作栏(CAB)。删除将要选择的项目不是问题。当我需要显示实际选择的项目时,问题就出现了。由于textViewResourceId是简单列表\u项目\u 1,因此此textView不显示所选项目,因为它仅用于单选。是否有办法在运行时更改此

我的活动中有一个
列表视图
,最初设置为
CHOICE\u MODE\u SINGLE
。我为它提供
R.id.simple\u list\u item\u 1
的textViewResourceId,因为我只显示单行文本


当我长按某个项目时,我可以打开带有删除图标的上下文操作栏(CAB)。删除将要选择的项目不是问题。当我需要显示实际选择的项目时,问题就出现了。由于textViewResourceId是
简单列表\u项目\u 1
,因此此textView不显示所选项目,因为它仅用于单选。是否有办法在运行时更改此resourceId,以便
列表视图可以开始显示多个选择,然后在退出CAB时返回到单选

我找到了解决问题的办法!我将textViewResourceId设置为
simple\u list\u item\u activated\u 1
,突出显示所选选项并在
ListView.choice\u MODE\u SINGLE
中初始化ListView。在
onItemClick
中,如果选择模式为single,我将单击的项目设置为unchecked。在
onitmlong click
中,我将选择模式设置为
ListView.choice\u mode\u MULIPLE
,并打开上下文操作栏(CAB)。我通过helper方法处理CAB的菜单项,当我销毁操作模式时,我还将选择模式设置回
ListView.choice\u mode\u SINGLE

我找到了解决问题的办法!我将textViewResourceId设置为
simple\u list\u item\u activated\u 1
,突出显示所选选项并在
ListView.choice\u MODE\u SINGLE
中初始化ListView。在
onItemClick
中,如果选择模式为single,我将单击的项目设置为unchecked。在
onitmlong click
中,我将选择模式设置为
ListView.choice\u mode\u MULIPLE
,并打开上下文操作栏(CAB)。我通过helper方法处理CAB的菜单项,当我销毁操作模式时,我还将选择模式设置回
ListView.choice\u mode\u SINGLE

我猜发布一些代码会让其他人更容易为您提供解决方案。我猜发布一些代码会让其他人更容易为您提供解决方案。