Как добавить значки на вторую панель инструментов
У меня есть более одной панели инструментов appcompat.v7 в моем макете.
Учитывая это дело решения "основных" панелей инструментов - setSupportActionBar()
а затем использовать крючки в onCreateOptionsMenu()
а также onOptionsItemSelected()
- не то, что я ищу.
Единственный способ, который я нашел до сих пор, - это обманывать и помещать панель инструментов в горизонтальную линию LinearLayout и "поддельные" значки панели действий с помощью ImageViews. Должен быть реальный способ сделать это, но с решением для "основных" панелей инструментов, насыщающих поиски, я не могу ничего найти.
1 ответ
Решение
Вы можете использовать этот код, чтобы надуть меню на панели инструментов:
mToolbar.inflateMenu(R.menu.menu_detail);
Затем вы можете использовать его для подключения слушателя:
mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
//your code
}
}
});