【问题标题】:What is the modal selection selection mode?什么是模态选择选择模式?
【发布时间】:2012-09-24 15:03:09
【问题描述】:

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

public static final int CHOICE_MODE_MULTIPLE_MODAL

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

什么是模态选择模式?到处都找不到。

【问题讨论】:

    标签: android listview modal-dialog selection


    【解决方案1】:

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

    CHOICE_MODE_MULTIPLE 一样,您的ListView 需要由Checkable 项填充。然后,一旦选中一项或多项,Android 会自动弹出您选择的操作模式,您可以使用自己的操作进行配置。

    这里有一个示例项目来说明这一点:https://github.com/commonsguy/cw-omnibus/tree/master/ActionMode/ActionModeMC

    【讨论】:

    • Checkable 项填充ListView 是什么意思?在您的示例中,它不是由Strings 填充的吗?
    • @Maarten:模型数据是字符串。然而,viewsandroid.R.layout.simple_list_item_checked,这是一个 CheckedTextView,它实现了 Checkable 接口。
    • 有什么办法可以避免上下文操作栏吗?我尝试将其设置为 false,然后它没有出现,但似乎根本没有选择项目......
    • @AnkitSrivastava:对不起,我不明白。问一个新的 Stack Overflow 问题可能会更好。
    猜你喜欢
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    相关资源
    最近更新 更多