如何使伴奏导航 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。 :)
我知道正常的底部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。 :)