有没有办法让按钮调用子菜单?
我目前有一个菜单,如果他们选择其中一个选项,它会打开一个子菜单,但是我希望能够从 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/