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

Я пытаюсь создать приложение, используя один шаблон действия с несколькими фрагментами. Я управляю навигацией с помощью компонента «Навигационная архитектура», используя нижний вид навигации В одном из фрагментов у меня есть Recyclerview, который отображает список пользовательских карт. При нажатии на элемент он перемещается к другому фрагменту, где мне нужно скрыть нижнюю навигационную панель.

Проблема появляется, когда я возвращаюсь назад и снова вижу видимый вид снизу. Панель, кажется, появляется в два этапа, создавая ощущение отставания. (в первый раз отображается только 60% нижнего навигационного представления).

Поведение, похоже, связано со строкой состояния. Когда я меняю тему на полный экран или устанавливаю windowTranslucentStatus=true, все ведет себя хорошо. Кроме того, в первый раз кажется, что навигационная панель имеет размер точно 24dp меньше, то есть размер строки состояния.

Ты хоть представляешь, что я могу сделать? PS. Я новичок в stackoverflow, и это мой первый вопрос. Я рад присоединиться к этому замечательному сообществу.

1 Ответ

0 голосов
/ 18 апреля 2019

Задержка - это один из способов, но я бы не советовал этого.

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

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