【发布时间】:2020-11-13 19:47:53
【问题描述】:
上下文菜单、弹出菜单和底页有什么区别? 以及它们最适合什么样的情况?
【问题讨论】:
标签: android
上下文菜单、弹出菜单和底页有什么区别? 以及它们最适合什么样的情况?
【问题讨论】:
标签: android
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
【讨论】:
底页是一个 Android 组件,它在屏幕底部显示锚定视图。它在 Android 5 上开始流行,您可以在 Material Design documentation 中找到更多信息。
弹出菜单是一个对话框,链接到 UI 中的具体元素,您可以使用它来实现 Quick Actions UI 模式。
【讨论】:
⦁ 弹出菜单/上下文菜单 - 上下文菜单(也称为上下文菜单、快捷方式和弹出菜单或弹出菜单)是在用户交互时出现的图形用户界面 (GUI) 中的菜单,例如鼠标右键操作。
⦁ 下拉菜单 - 将鼠标移到菜单上以打开它。在计算机中,下拉菜单是提供选项列表的菜单。始终显示列表中当前选定项目的菜单标题。当点击可见项时,列表中的其他项“下拉”进入视图,用户可以从这些选项中进行选择。
【讨论】: