Я пытаюсь использовать BottomSheetScaffold, но по какой-то странной причине, когда я использую его на экране с нижней навигацией и разворачиваю нижний лист, нижняя часть его немного перемещается вверх, но когда я удаляю нижнюю навигацию, все работает как и ожидалось!
Есть ли у кого-нибудь идеи, почему это происходит? и как это исправить?
@Composable весело ContainerView() { val scaffoldState = RememberBottomSheetScaffoldState() val appBarHeight = getAppBarHeight( scaffoldState.bottomSheetState.offset.value, scaffoldState.bottomSheetState.targetValue ) Box(modifier = Modifier.fillMaxSize()) { НижнийЛистПодставка( листСодержимое = { BottomSheetContent( appBarHeight = appBarHeight ) }, scaffoldState = scaffoldState, листPeekHeight = 100.dp, листBackgroundColor = серыйБелый, листШейп = Формы.extraLarge .copy(bottomEnd = CornerSize(0), BottomStart = CornerSize(0)) ) { Текст("Привет, мир") } Поверхность (высота = 14.dp) { AppBar( модификатор = Модификатор, appBarHeight = appBarHeight ) { } } } } @Композитный весело BottomSheetContent( appBarHeight: Дп, ) { заполнение val от animateDpAsState( targetValue = appBarHeight, анимацияSpec = tween(durationMillis = анимацияDuration) ) val ScrollState = RememberScrollState() Столбец( модификатор = Модификатор .fillMaxWidth() .padding(top = отступ) .verticalScroll(scrollState) .padding(по горизонтали = 16.dp) ) { повтор ((0..22).count()) { Text("$it", модификатор = Modifier.padding(16.dp)) } } }

[img]https:// i.stack.imgur.com/6Fpyd.png[/img]
Мобильная версия