有没有办法以编程方式选择菜单选项?基本上,我希望视图中的按钮执行与按特定菜单选项相同的操作.我正在考虑尝试调用onOptionsItemSelected(MenuItem项),但我不知道要为菜单项添加什么.
小智 16
是的,有一种方法可以选择菜单选项!你是正确的调用onOptionsItemSelected(MenuItem项)这里是获取MenuItem的方法:
1)您需要做的第一件事是在Activity中获取Menu类的引用:
private Menu menu;
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
this.menu = menu;
return super.onCreateOptionMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)
2)基本上,Menu类包含所有菜单项.所以一旦你有这个参考,你就像这样模拟菜单点击:
onOptionsItemSelected(menu.findItem(R.id.action_id));
Run Code Online (Sandbox Code Playgroud)
...其中action_id是您要选择的菜单项的ID.你可以在菜单xml中找到这个id.
| 归档时间: |
|
| 查看次数: |
9963 次 |
| 最近记录: |