Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
#1

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

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

У меня есть Toolbar в MainActivity и нужно получить доступ к этому ToolBar во фрагменте MainActivity и добавить туда SearchView. Как такое лучше реализовать?? То есть есть ToolBar MainActivity без SearchView и только когда открывается фрагмент в этот ToolBar нужно добавить SearchView
http://www.cyberforum.ru/android-dev/thread1966420.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2016, 18:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как добавить динамически в ToolBar виджет SearchView в нужных фрагментах (Программирование Android):

Searchview в toolbar
Доброго времени суток уважаемые форумчане. Нужна Ваша помощь в реализации...

Скрыть тулбар у 1 фрагмента Tabbed Activity + toolbar + Searchview
есть Tabbed Activity У неё тулбар в нем SearchView/ в Tabbed Activity 2...

Как в Toolbar добавить дополнительные views
Здравствуйте! Собственно название темы и есть вопрос... Есть Toolbar,...

Добавить элемент в toolbar слева
Как можно добавить элемент в тулбар слева от заголовка? Как тут В моем...

Добавить Toolbar без layuot на canvas
Всем добра. Ребята, хочу добавить toolbar, его рекомендуют на замену...

5
OlegJV
103 / 103 / 28
Регистрация: 13.03.2016
Сообщений: 474
26.09.2016, 18:58 #2
Добавить в разметке и делать невидимым, когда надо.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
27.09.2016, 14:13  [ТС] #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 несколько раз?
0
OlegJV
103 / 103 / 28
Регистрация: 13.03.2016
Сообщений: 474
27.09.2016, 14:17 #4
Так добавляй его в Activity а не в фрагменте
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
27.09.2016, 16:06  [ТС] #5
Просто в этом активити, в этом ToolBarе будет еще много других элементов, и они будут также динамически добавляться во фрагментах. И если так делать ставить сразу все в ToolBar и менять только видимость элементов, то когда их много будет не очень хорошо. Много элементов в ToolBar не в каждом фрагменте нужны вот.

Добавлено через 1 минуту
Поэтому я и делаю inflate того что нужно в каждом фрагменте
0
Pablito
2645 / 2127 / 726
Регистрация: 12.05.2014
Сообщений: 7,436
Завершенные тесты: 1
27.09.2016, 16:07 #6
http://www.cyberforum.ru/android-dev/thread1704696.html
0
27.09.2016, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2016, 16:07
Привет! Вот еще темы с решениями:

SearchView как выводить текст ничего не найдено
Есть поиск по RV/ в поиске не силен сделал по туториалу какому то, но теперь...

Searchview закрыть поиск программно, также как закрывается кнопкой back
Осуществляется поиск по списку listview, нужно при клике на элемент списка,...

Как лучше сделать динамически изменяемую Toolbar?
Всем привет, В моей программе в зависимости от того, какая форма активна (у...

Как добавить виджет в QtCreator?
Прошу помочь разобраться, скачал из из сайта...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru