Я использую пользовательскую панель инструментов со значком меню. Теперь, щелкнув этот значок меню, я хочу показать меню параметров. Как это может быть сделано.
Я попытался добавить 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
?...добавляете ли вы пользовательский значок меню на панель инструментов? - person rafsanahmad007   schedule 14.12.2017