我有Activity
和Fragment
android.support.v7.widget.Toolbar
在onCreateOptionsMenu()
创建菜单后,是否可以显示菜单项“操作”是否可见?
(例如,点击自定义按钮后)
答案 0 :(得分:1)
当用户点击菜单按钮时,您可以使用onPrepareOptionsMenu修改菜单。正如javadoc所述:
每次显示菜单时都会调用此菜单。您可以使用此方法有效地启用/禁用项目或以其他方式动态修改内容。
答案 1 :(得分:1)
我可以显示菜单项"动作"创建菜单后 onCreateOptionsMenu()让它可见或什么?
yes by overriding onPrepareOptionsMenu
method: 准备要显示的屏幕标准选项菜单。每次显示菜单时都会调用此菜单。您可以使用此方法有效地启用/禁用项目或以其他方式动态修改内容。 您可以使操作项可见或如下所示(仅示例代码)。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem menuItemVadd = menu.findItem(R.id.action_vadd);
if (isShowVisualAdd1) {
menuItemVadd.setVisible(true);
} else {
menuItemVadd.setVisible(false);
}
return super.onPrepareOptionsMenu(menu);
}