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

a14dhokn  于 2022-11-03  发布在  Android
关注(0)|答案(1)|浏览(125)

我在jetpack合成中实现了底部表单,屏幕中有BottomSheetScaffold,默认状态为initialValue = BottomSheetValue.Collapsed。当屏幕出现在设备上时,底部表单内容会显示一秒钟,然后显示活动范围布局,然后底部表单的行为就像它应该的那样。我正在尝试从底部表单中删除此故障。请让我知道我可以实现的建议,以删除此故障。
底部工作正常,但它在屏幕内容之前出现一秒钟,然后消失。这个小故障需要删除。

dgsult0t

dgsult0t1#

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

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}

希望这对你有用!

相关问题