【发布时间】:2018-05-28 18:28:07
【问题描述】:
我正在使用带有菜单图标的自定义工具栏。现在单击此菜单图标,我想显示选项菜单。如何做到这一点。
我尝试在这个菜单图标上添加一个 onclicklistener
@Override
public void onClick(View v) {
if(v.getId() == R.id.toolbarMenuIcon){
openOptionsMenu();
}
}
这没用。然后我添加了这些行
setSupportActionBar(mBinding.customSelectToolbar.selectionModeToolbar);
在我的活动 oncreate() 中。也确实覆盖了
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.selection_mode_menu, menu);
return super.onCreateOptionsMenu(menu);
}
这样,当我单击图标时,我可以看到溢出菜单。但问题是,它也将默认菜单图标添加到工具栏,因此我的工具栏现在有两个菜单。我怎样才能只有我的自定义工具栏图标打开选项菜单
【问题讨论】:
-
it adds the default menu icon?...您是否在工具栏中添加了自定义菜单图标? -
是的,我的工具栏布局中有一个图标 toolbarMenuIcon。我想在点击这个时显示选项菜单
标签: android android-toolbar android-optionsmenu