Как отобразить компонуемый элемент внутри Scaffold поверх его собственной нижней панели приложений? (БЕЗ СКРЫТИЯ НИЖНЕЙ ПАНЕЛИ ПРИЛОЖЕНИЙ)

1
7

У меня есть огромный navGraph внутри Scaffold.

внутри этого navGraph/NavHost находится экран с именем B, на котором есть анимация slideIntoContainer. и когда я перехожу с другого экрана на B, я убеждаюсь, что панель навигации исчезает с анимацией (потому что резкое скрытие нижней панели оставляет мертвое пространство под экраном A, в то время как B перемещается на весь экран).

Я просто хочу, чтобы экран B заполнял весь экран, поэтому мне приходится скрывать панель навигации.

но это создает некоторые странные проблемы с анимацией и проблемами с отступами из-за непоследовательности в таймингах анимации.

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

Кроме того, во время перехода нижний отступ экрана B также анимируется с 64 до 0, поскольку нижняя панель приложений скрывается, и в то же время B перемещается в контейнер, что снова выглядит некрасиво

Агата
Вопрос задан25 мая 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.