【问题标题】:What is the difference between Context menu vs Popup menu vs bottom sheet?上下文菜单与弹出菜单与底页有什么区别?
【发布时间】:2020-11-13 19:47:53
【问题描述】:

上下文菜单、弹出菜单和底页有什么区别? 以及它们最适合什么样的情况?

【问题讨论】:

    标签: android


    【解决方案1】:

    Option Menu Option Menus 是 android 的主菜单。它们可用于设置、搜索、删除项目等。我们通过调用 MenuInflater 类的inflate() method 来扩充菜单。要对菜单项进行事件处理,需要重写Activity类的onOptionsItemSelected()方法。

    Context Menu Android 上下文菜单会在用户长按元素时出现。也称为浮动菜单。

    Bottom sheets底页是一张从屏幕底部边缘向上滑动的材料,呈现一组清晰简单的动作

    请阅读此 SO 答案difference-between-context-menu-and-option-menu-in-android

    【讨论】:

    【解决方案2】:

    底页是一个 Android 组件,它在屏幕底部显示锚定视图。它在 Android 5 上开始流行,您可以在 Material Design documentation 中找到更多信息。

    弹出菜单是一个对话框,链接到 UI 中的具体元素,您可以使用它来实现 Quick Actions UI 模式。

    【讨论】:

      【解决方案3】:

      ⦁ 弹出菜单/上下文菜单 - 上下文菜单(也称为上下文菜单、快捷方式和弹出菜单或弹出菜单)是在用户交互时出现的图形用户界面 (GUI) 中的菜单,例如鼠标右键操作。

      ⦁ 下拉菜单 - 将鼠标移到菜单上以打开它。在计算机中,下拉菜单是提供选项列表的菜单。始终显示列表中当前选定项目的菜单标题。当点击可见项时,列表中的其他项“下拉”进入视图,用户可以从这些选项中进行选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多