Поиск в представлении или диалог с подменю? - PullRequest
0 голосов
/ 16 марта 2019

Я хотел бы реализовать функциональность, когда я нажимаю на верхнюю панель инструментов поиска в приложении, несколько кнопок появляются под полем ввода поиска, что позволяет мне выбирать различные подменю множественного выбора, которые динамически заполняются из API, прежде чем я отправлю поиск. Что является наиболее распространенным способом реализации этого. Какие компоненты Android я должен использовать. Я пытался использовать диалоговое окно для контейнера представления поиска, но я не уверен, как отображать подменю при нажатии. enter image description here

Ответы [ 2 ]

0 голосов
/ 24 марта 2019

В итоге я создал FragmentDialog, который появляется при нажатии на значок поиска в верхней панели действий.FragmentDialog имеет гравитацию наверху и скрывает основное содержимое, как на рисунке.Диалог имеет собственный макет с поиском и фильтрами под ним.Это программная настройка видимости компонентов пользовательского интерфейса.Существует список с несколькими вариантами выбора с фиксированной высотой 200dp, и я заполняю его различными данными, в зависимости от того, какая кнопка нажата.Они сложены друг на друга в относительной компоновке, и я скрываю их на кнопках «Назад» и нажатии кнопки «Отправить».

0 голосов
/ 21 марта 2019

Это не эффективный ответ, но все еще работает.

Я не думаю, что при поиске вы предоставляете такую ​​функциональность, если это так, я не знаю, как вернуться к вопросам.

так что вы можете сделать, это удалить представление поиска и поместить там текстовое представление и пользователя textview.addtextchnagedlisnter в Android и заполнить данные в представлении переработчика или представлении списка до вас, и вы можете поместить макет поверх представления переработчика или представления списка.

И вы можете настроить, как вы хотите.

Спасибо

...