Скрытие нижней навигационной панели в определенных ситуациях - PullRequest
0 голосов
/ 25 мая 2019

Я попытаюсь объяснить это как можно лучше.У меня есть основной вид деятельности с 3 фрагментами.В основном упражнении он имеет нижнюю навигационную панель, контейнер (компоновка ограничений, которая содержит мои фрагменты) и панель поиска вверху.Основным видом деятельности является макет ограничения.

То, что я пытаюсь сделать, - это когда пользователь нажимает на строку поиска или на иконку внизу, он заменяет контейнер поисковым фрагментом.(У меня есть поисковый фрагмент, и все замечательно).Во фрагменте поиска есть панель поиска, вид переработчика и набор кнопок, которые отображаются только тогда, когда клавиатура видна.

Так что, когда пользователь входит в вид поиска, то, что я сейчас вижу, выглядит так:как только в окне поиска отобразится клавиатура, автоматически отобразятся эти скрытые кнопки, расположенные сверху клавиатуры.На данный момент я не хочу, чтобы нижняя навигация была видимой для пользователя.Когда пользователь нажимает на вид рециркулятора или нажимает программную клавишу, чтобы скрыть клавиатуру, я хочу, чтобы эти две кнопки, расположенные сверху клавиатуры, были скрыты, а нижняя навигационная панель снова была видна, чтобы пользователь мог вернуться на домашнюю страницу илиперейдите к другим фрагментам.

Я попытался использовать файл манифеста и добавить «AdjustResize», и я попытался «AdjustPan», и я подошел близко, но не могу получить то, что я хочу.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

То, что я протестировал, использует интерфейс, но поскольку я на самом деле не нажимаю ни одну кнопку из фрагмента, который я могу использовать для обратного вызова основной деятельности, я не могу запустить функцию, чтобы показать или скрыть нижнюю частьвоенно-морскойЯ попытался прослушать кнопки, расположенные в верхней части клавиатуры, чтобы показать, что они изменили свой макет, но он не обновляет макет правильно.

Надеюсь, это было написано ясно, как грязь, но если у кого-то есть какие-либо идеи о том, как это можно сделать, я буду очень признателен за любые отзывы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...