我有一个导航抽屉,我想在菜单中添加一个视图(按钮等)。我不想使用XML,因此我没有使用充气机。我在https://www.codota.com/android/methods/android.view.MenuItem/setActionView基于这些示例尝试了setActionView方法,但我得到一个空菜单。我想做的是可能的吗?这是我相关的代码部分:
public boolean onCreateOptionsMenu(Menu menu) {
MenuItem item = menu.add("search");
SearchView sv = new SearchView(this);
item.setActionView(sv);
return true;
}
答案 0 :(得分:0)
private static final int MENU_ITEM_ITEM1 = 1;
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, MENU_ITEM_ITEM1, Menu.NONE, "Item name");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_ITEM_ITEM1:
//your action
return true;
default:
return false;
}
}