在Jetpack compose中的活动内容之前,底部表单内容会显示一秒钟



我已经在jetpack中实现了底部表单,在屏幕中使用BottomSheetScaffold,默认状态为initialValue = BottomSheetValue.Collapsed。当屏幕出现在设备上时,底部工作表内容会显示一秒钟,然后显示活动范围布局,然后底部工作表的行为会像它应该的那样。我正试图将这个小故障从下表中删除。请让我知道我可以实施的建议,以消除这个故障。

底部工作表工作正常,但它会在屏幕内容之前出现一秒钟,然后消失。需要删除此故障。

使用状态进行初始值存储,尝试

rememberModalBottomSheetState(
initialValue = ModalBottomSheetValue.Hidden,
)

我用这种方式显示底部的纸张

val bottomSheetState = rememberModalBottomSheetState(
initialValue = ModalBottomSheetValue.Hidden,
)
ModalBottomSheetLayout(
sheetState = bottomSheetState,
sheetContent = {
//Sheet content
},
scrimColor = <SCREEN OVERLAY COLOR>,
sheetBackgroundColor = <BACKGROUND COLOR>
) {//Your Screen Code}

希望这对你有用!

最新更新