Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,218
#1

Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах - Android

26.09.2016, 18:30. Просмотров 183. Ответов 5
Метки нет (Все метки)

У меня есть Toolbar в MainActivity и нужно получить доступ к этому ToolBar во фрагменте MainActivity и добавить туда SearchView. Как такое лучше реализовать?? То есть есть ToolBar MainActivity без SearchView и только когда открывается фрагмент в этот ToolBar нужно добавить SearchView
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2016, 18:30     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах
Посмотрите здесь:

Как в Toolbar добавить дополнительные views Android
Добавить элемент в toolbar слева Android
Добавить Toolbar без layuot на canvas Android
Поиск в ListView с помощью SearchView Android
Android Запутался в фрагментах и транзакциях с GoogleMaps?
Android Отследить закрытие SearchView Android
Searchview закрыть поиск программно, также как закрывается кнопкой back Android
Android Searchview в toolbar
View во фрагментах Android
Android Передать SearchView из активити во фрагмент
Android NavigationView на фрагментах
Android SearchView в ActionBar

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
26.09.2016, 18:58     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #2
Добавить в разметке и делать невидимым, когда надо.
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,218
27.09.2016, 14:13  [ТС]     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #3
у меня просто проблема в чем
Java
1
2
 toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
        toolbar.inflateMenu(R.menu.search_menu);
этот код вызывается в onCreateView фрагмента и добавляет в ToolBar MainActivity новый SearchView. Как сделать так чтобы SearchView добавился в ToolBar только один раз при самом первом вызове onCreateView и больше не добавлялся?

Добавлено через 4 минуты
ну то есть как сделать, чтобы не вызывать inflate несколько раз?
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
27.09.2016, 14:17     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #4
Так добавляй его в Activity а не в фрагменте
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,218
27.09.2016, 16:06  [ТС]     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #5
Просто в этом активити, в этом ToolBarе будет еще много других элементов, и они будут также динамически добавляться во фрагментах. И если так делать ставить сразу все в ToolBar и менять только видимость элементов, то когда их много будет не очень хорошо. Много элементов в ToolBar не в каждом фрагменте нужны вот.

Добавлено через 1 минуту
Поэтому я и делаю inflate того что нужно в каждом фрагменте
Паблито
2013 / 1755 / 545
Регистрация: 12.05.2014
Сообщений: 6,208
Завершенные тесты: 1
27.09.2016, 16:07     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #6
Searchview в toolbar
Yandex
Объявления
27.09.2016, 16:07     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах
Ответ Создать тему
Опции темы

Текущее время: 09:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru