Можно добавить изображение в панель инструментов?

Мне нужна информация о Toolbar . Я хотел бы добавить четыре изображения на Toolbar например, домой, новости, поиск и сообщение. Поэтому я помещаю Imageview на Toolbar . Теперь я не знаю, как добавить слушателя на эти изображения … как я могу это сделать? У меня также есть ящик для навигации, и я хочу, чтобы, если вы Imageview на Toolbar , вы перейдете в новый Fragment а не в новое действие. Итак, как я мог сделать эти две вещи? Спасибо за ответы.

Я думаю, вы знаете, как добавить свой imageView в свой ToolBar если не проверить это . После этого получить ссылку на вашу ToolBar используйте findViewById

 Toolbar tool = finViewById(R.id.mytoolbar);//cast it to ToolBar ImageView im1 = tool.findViewById(R.id.myimageviewone); // cast it //same for the others // now you can set your click listeners //in your onclick listeners you use fragmentmanager along with fragmenttransaction //to start a new fragment in your layout or on your layout, you can google // for that 

Я бы рекомендовал использовать ImageButton s. Вы можете установить источники изображений, которые будут отображаться как Button и они ведут себя как обычные Button s с OnClickListeners .

Вы должны просто использовать обычную функциональность MenuItem встроенную в Toolbar (и такую ​​же, как ActionBar). Просмотрите любой учебник по ActionBar и изучите использование, создав MenuItems (вы сделаете большую часть этого в XML). Затем вы сможете использовать инфраструктуру ОС для захвата onClickListenter s.

Вот документы (вы заметите, что MenuItem имеет атрибут значка, который поместит изображения на Toolbar ):

Android: значок = "@ вытяжка / ic_new_game"

Документы: http://developer.android.com/guide/topics/ui/menus.html

Intereting Posts
Как изменить настройки предварительного просмотра макета на Android Studio Ошибка ActionBarSherlock ShareActionProvider Google Firebase выйдет и забудет пользователя в приложении для Android Просмотр (а) не отображается на Android Jelly Bean Лучшая практика для постоянного уведомления о местоположении пользователя API-интерфейс Facebook Score API от Android, не отображающий высокие баллы по Timeline / ticker Извлечь (разобрать) сумму и описание из БИЗ (Сделка) смс Instagram для эмулятора Android Android устанавливает (получает) переменные окружения в Java Android-эмулятор: как отслеживать сетевой трафик? Android Lollipop с пользовательским логотипом Material theme не действует, как DrawerToggle Как перенести существующую деятельность Android на фронт через уведомление Возможно ли сделать фон приложения Android в анимированном фоне, например gif? Android Studio: «Не удалось зарезервировать достаточно места для кучи объектов» при создании модуля Android: Могу ли я игнорировать ошибки «Родительское представление – это не TextView» и «sendUserActionEvent () mView == null»?