我在Android应用中的ListView中使用“批量上下文操作”,如Android指南中的菜单所述:
http://developer.android.com/guide/topics/ui/menus.html
这是我启用上下文操作的方式:
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
listView.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() { //...a lot of code});
当您长按列表项并使用户可以进行多项选择时,将激活此模式(显示一些特殊菜单)。但是,当用户取消选择所有项目时,此操作模式的默认行为使其完成/返回,这可能是好的但不是我想要的。我希望用户自己决定使用操作菜单何时结束此模式。
您是否可以更改“批量上下文操作”的默认行为,以便在取消选择所有内容时无法完成?
祝你好运 /汤姆
答案 0 :(得分:0)
而不是使用Context Menu尝试ListPopUpWindow。它更易于使用,您可以控制何时关闭弹出窗口。