android中的上下文菜单和选项菜单之间的区别

时间:2009-10-25 06:42:34

标签: android

请告诉我android中的上下文菜单和选项菜单之间的区别? 当我单击模拟器上的菜单按钮时,该选项菜单是什么?或上下文菜单? 以及如何调用其他菜单(不是通过菜单按钮触发)?

谢谢。

3 个答案:

答案 0 :(得分:16)

  

当我点击上的菜单按钮时   模拟器,是那个选项菜单吗?

  

如何调用其他菜单(不是   通过菜单按钮触发)?

通过长按任何小部件(如果有的话)都有一个上下文菜单。

答案 1 :(得分:10)

Android文档中的UI Guidelines and Menu Design页面可以很好地解释每种类型的菜单。

两行摘要:
选项菜单 - 按“菜单”按钮时看到的菜单
上下文菜单 - 按住项目时显示的菜单。

答案 2 :(得分:2)

Google在documentation中提供了不同菜单类型的详尽摘要。

摘录:

  

选项菜单和操作栏

     

options menu是活动菜单项的主要集合。您应该在此处放置对应用程序产生全局影响的操作,例如“搜索”,“撰写电子邮件”和“设置”。

     

如果您的Android 2.3或更低版本正在开发,用户可以通过按菜单按钮显示选项菜单面板。

     

在Android 3.0及更高版本中,选项菜单中的项目由action bar显示为屏幕操作项和溢出选项的组合。从Android 3.0开始,不推荐使用“菜单”按钮(某些设备没有),因此您应该使用操作栏进行迁移,以提供对操作和其他选项的访问。

     

上下文菜单和上下文操作模式

     

当用户对元素执行长按时,上下文菜单是floating menu。它提供影响所选内容或上下文框架的操作。

     

在针对Android 3.0及更高版本进行开发时,您应该使用contextual action mode启用对所选内容的操作。此模式显示影响屏幕顶部栏中所选内容的操作项,并允许用户选择多个项目。