如何使伴奏导航 BottomSheet 完全展开?

How can I make an accompanist navigation BottomSheet fully expanded?

我知道正常的底部sheet可以这样设置

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

这样就永远不会展开一半了。但是,如果我想在带有 bottomsheets 的伴奏导航中做同样的事情怎么办?

我知道怎么做了。

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

您可以只使用 BottomSheetNavigator 的构造函数,而不是使用 rememberBottomSheetNavigator(),它采用可以使用简单布尔值设置的 sheetstate。 :)