将ListView
的选择模式设置为多个时,我遇到了Android API级别11中引入的此常量:CHOICE_MODE_MULTIPLE_MODAL。 JavaDoc对我帮助不大:
public static final int CHOICE_MODE_MULTIPLE_MODAL
该列表允许在模式选择模式中进行多种选择。
什么是模态选择模式?找不到它。
答案 0 :(得分:18)
这用于在使用操作栏时调出动作模式(例如,上下文操作栏)。您将在Gmail等应用中看到它:当您开始检查列表中的项目时,操作栏会从通用活动级别操作更改为要在列表中执行的操作(例如,更改标签,垃圾箱)。
与CHOICE_MODE_MULTIPLE
一样,您需要ListView
填充Checkable
个项目。然而,一旦检查了一个或多个项目,Android将自动弹出您选择的操作模式,您可以使用自己的操作进行配置。
以下示例项目演示了这一点:https://github.com/commonsguy/cw-omnibus/tree/master/ActionMode/ActionModeMC