BottomSheetScaffold не прикрепляется к верхней части BottomNavigation при расширенииAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 BottomSheetScaffold не прикрепляется к верхней части BottomNavigation при расширении

Сообщение Гость »


Я пытаюсь использовать 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]

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»