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

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

Войти
Регистрация
Восстановить пароль
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,137
26.09.2016, 18:30     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #1
У меня есть 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
 Аватар для OlegJV
99 / 99 / 29
Регистрация: 13.03.2016
Сообщений: 452
26.09.2016, 18:58     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #2
Добавить в разметке и делать невидимым, когда надо.
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,137
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
 Аватар для OlegJV
99 / 99 / 29
Регистрация: 13.03.2016
Сообщений: 452
27.09.2016, 14:17     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #4
Так добавляй его в Activity а не в фрагменте
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,137
27.09.2016, 16:06  [ТС]     Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах #5
Просто в этом активити, в этом ToolBarе будет еще много других элементов, и они будут также динамически добавляться во фрагментах. И если так делать ставить сразу все в ToolBar и менять только видимость элементов, то когда их много будет не очень хорошо. Много элементов в ToolBar не в каждом фрагменте нужны вот.

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

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