Android从菜单选项中创建上下文菜单

时间:2011-10-15 04:31:25

标签: android android-menu

基本上我想要的只是从菜单到具有项目列表的上下文菜单,因此如果您单击选项菜单,它将打开一个带有选项列表的上下文菜单。

我发现的所有示例似乎只适用于listview或webview。

是否还有其他“正确”的方式来制作菜单选项中的项目列表?

2 个答案:

答案 0 :(得分:2)

因此,如果我理解您的权利,您希望从Context Menu启动Options Menu。你不应该这样做。来自android文档:

  

上下文菜单在概念上类似于用户在PC上执行“右键单击”时显示的菜单。您应该使用上下文菜单为用户提供对与用户界面中特定项目相关的操作的访问权限。在Android上,当用户对项目执行“长按”(按住)时,将显示上下文菜单。

您永远不会在“选项菜单”项上执行“长按”。人们不习惯这样做。

尝试启动其他活动或使用对话框。

答案 1 :(得分:0)

如果你有一个固定的选项列表,你可能正在寻找子菜单,这里有解释:http://developer.android.com/guide/topics/ui/menus.html

如果您希望使用适配器动态构建选项列表,可能会发现AlertDialog.Builder及其setAdapter方法有用。