我知道一张普通的底片可以这样设置

rememberModalBottomSheetState(
  initialValue = ModalBottomSheetValue.Hidden, 
  confirmStateChange = { it != ModalBottomSheetValue.HalfExpanded },
)

这样它就永远不会扩大一半.但如果我想在伴奏导航中使用底部床单做同样的事情呢?

推荐答案

我知道怎么做了.

val sheetState = rememberModalBottomSheetState(
    initialValue = ModalBottomSheetValue.Hidden,
    skipHalfExpanded = true
)
val bottomSheetNavigator = remember { BottomSheetNavigator(sheetState) }
val navController = rememberAnimatedNavController(bottomSheetNavigator)

不要使用rememberBottomSheetNavigator(),只需使用BottomSheetNavigator的构造函数,它采用sheetstate,可以用简单的布尔值设置.:)

Android相关问答推荐

如何使用视图模型触发可变状态?

fillMaxHeight中的分数在列内不起作用(android jetpack compose)

原因平滑滚动的滞后懒惰列在android jetpack compose

无法在Android中创建通知频道

请求标头为空/无法通过拦截器获取

没有打开历史记录的活动意向 Select 器完成调用活动

当提供非状态对象时,compose 如何进行重组

如何在 compose 中使用可变对象?

错误:参数的类型必须是用@Entity注释的类或其集合/array. java.lang.String tocd);

Android 导航 - 定义参数

系统导航栏在某些场景下应用了深色效果

在 Jetpack Compose 中对齐行项目

未解决的参考:pagerTabIndicatorOffset

Jetpack Compose UI - 在 AlertDialog 中单击时按钮宽度会发生变化

在移动设备上看到时如何增加 PasswordField 文本?

Android Compose:LazyColumn 和 Column with verticalScroll 的区别

是什么让 Android Studio 中的按钮变成紫色?加上新手的其他奇怪行为

如果我在网络请求中指定它们是否与判断网络功能相关

WearOS - 有没有办法从心电图传感器收集原始数据?

如何在android studio 2021.1中使用谷歌库以外的库