13

在将 my 的选择模式设置ListView为 multiple 时,我遇到了 Android API 级别 11 中引入的这个常量:CHOICE_MODE_MULTIPLE_MODAL。JavaDoc 对我帮助不大:

公共静态最终 int CHOICE_MODE_MULTIPLE_MODAL

该列表允许在模态选择模式下进行多项选择。

什么是模态选择模式?无处可寻。

4

1 回答 1

18

这用于在使用操作栏时调出操作模式(也称为上下文操作栏)。您将在 Gmail 等应用程序中看到它:当您开始检查列表中的项目时,操作栏会从通用活动级别操作更改为要在列表上执行的操作(例如,更改标签、垃圾箱)。

CHOICE_MODE_MULTIPLE,你需要你ListView的项目来填充Checkable。但是,一旦选中一项或多项,Android 将自动弹出您选择的操作模式,您可以使用自己的操作进行配置。

这是一个示例项目,演示了这一点:https ://github.com/commonsguy/cw-omnibus/tree/master/ActionMode/ActionModeMC

于 2012-10-03T16:56:45.333 回答