Java MaterialSearchBar中的选项菜单,无操作栏-不显示溢出菜单项的图标,也不通过单击该项执行任何操作?
我希望有人能帮我解决这个问题。我有一个带有MaterialSearchBar和NoActionBar的活动,我想实现一个包含项目的选项菜单。这些项目应该有自己的图标。到目前为止,我编写了Java MaterialSearchBar中的选项菜单,无操作栏-不显示溢出菜单项的图标,也不通过单击该项执行任何操作?,java,android,uisearchbar,optionmenu,Java,Android,Uisearchbar,Optionmenu,我希望有人能帮我解决这个问题。我有一个带有MaterialSearchBar和NoActionBar的活动,我想实现一个包含项目的选项菜单。这些项目应该有自己的图标。到目前为止,我编写了菜单\u main.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas
菜单\u main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_anleitung"
android:title="Anleitung"
android:icon="@drawable/ic_manual"
android:orderInCategory="100"
app:showAsAction="never"/>
<item
android:id="@+id/action_fb"
android:title="Feedback"
android:icon="@drawable/ic_email"
android:orderInCategory="100"
app:showAsAction="never" />
</menu>
我的问题是,现在选项菜单显示为get Show,通过单击溢出项显示,但是:
谢谢你的帮助 您不需要编写onCreateOptions菜单或onOptions ItemSelected方法
materialSearchBar.getMenu().setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()){
case R.id.action_anleitung:
//Your Action
break;
case R.id.action_fb:
//Your Action
break;
default:
return true;
}
}
});
您不需要编写onCreateOptions菜单或onOptions项Selected方法
materialSearchBar.getMenu().setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()){
case R.id.action_anleitung:
//Your Action
break;
case R.id.action_fb:
//Your Action
break;
default:
return true;
}
}
});