我正在使用带有在ArrayAdapter上用于TextView元素的android.R.layout.simple_list_item_activated_1样式的ListView,类似于List16.java示例。
我希望我的ListView有多选,所以我实现了MultiChoiceModeListener并设置了CHOICE_MODE_MULTIPLE_MODAL。长按项目会正确打开CAB,但是项目选择存在问题 - 列表中的项目在此模式下选择/取消选择时不会发生视觉上的变化。
据我了解,android:background="?android:attr/activatedBackgroundIndicator"
负责状态变化的背景颜色 - 所以这似乎不起作用。
我也在我的应用程序中使用ABS 4.2.0。什么想法可能是错的?
答案 0 :(得分:0)
您是否已找到解决方案?
我遇到了同样的问题......但我解决了它!
我做了两件事:
android:background="?android:attr/activatedBackgroundIndicator"
。我不知道android.R.layout.simple_list_item_activated_1
风格,但我想它也应该有用...... OnItemLongClickListener
我添加了listView.setItemChecked(position, true);
但是,这增加了一个新问题:关闭ActionBar时项目不会被取消选中,所以在onDestroyActionMode(ActionMode mode)
中,我添加了:
listView.clearChoices();
listView.requestLayout();
问候,
斯文