Android 从一个按钮打开菜单

标签 android button menu submenu

有没有办法让按钮调用子菜单?

我目前有一个菜单,如果他们选择其中一个选项,它会打开一个子菜单,但是我希望能够从 Button 小部件而不是 Menu 对象启动子菜单。

谢谢!

最佳答案

我不一定推荐这个,但我能够以编程方式调用子菜单。首先,在 onCreateOptionsMenu 的重写中,我将菜单参数存储到 Activity 中的私有(private)菜单变量中。然后,我可以简单地从 onClick() 执行以下操作:

MyActivity.this.openOptionsMenu(); // activity's onCreateOptionsMenu gets called
optionsMenu.performIdentifierAction(R.id.miSubMenu1, 0);

在一个特定的例子中,这为我节省了很多时间,因为子菜单是在请求将一个额外的按钮直接转到子菜单之前几个月构建的。

关于Android 从一个按钮打开菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720804/

相关文章:

Android - AdMob 异常 - 由 : android. view.InflateException : Binary XML file line #8: Error inflating class com. google.android.gms.ads.AdView 引起

android - 在 4.4 Camera activity 中返回 null

android - Android中如何访问property资源文件来解析Maven项目信息?

来自带有 9-patch 的代码的 Android ScaleAnimation 不起作用

perl - 有条件地从菜单中排除菜单选项

android - 无法启动 Activity - Activity 销毁历史记录超时

c# - 单击行为后的 wpf 按钮

jquery - 苹果链接下拉菜单

android - 如何在Android中制作菜单

android - 添加多行文本时按钮移动