Material3 Modalbottomsheet Android Jetpack 与粘性页脚组合不起作用

问题描述 投票:0回答:1

我想在底部表中显示一个底部按钮,无论状态从半变为全,反之亦然,该按钮始终可见并粘在底部。

我期望拖动底部页脚时应该是粘性的。

android android-jetpack-compose material3 modalbottomsheet
1个回答
0
投票

对于 Compose 中底部工作表上始终可见的内容,您必须使用 BottomSheetScaffold 并在未展开状态时获取高度,请使用 sheetPeekHeight

我演示了一些代码,例如:

@OptIn(ExperimentalMaterial3Api::class)

@可组合 有趣的AlwaysVisibleBottomSheet(修饰符:修饰符=修饰符){

val modalBottomSheetState = rememberBottomSheetScaffoldState()
BottomSheetScaffold(
    scaffoldState = modalBottomSheetState,
    sheetContent = {
            Button(
                modifier = Modifier.align(Alignment.CenterHorizontally),
                onClick = {


            }) {
                Text(
                    text = "Always Visuble Button",
                    modifier = modifier
                )
            }

        Text(text = "content1")
        Text(text = "content2")
        Text(text = "content3")
        Text(text = "content4")
        Text(text = "content5")
        Text(text = "content6")
        Text(text = "content7")
    },
    sheetPeekHeight = 150.dp) {

}

}

© www.soinside.com 2019 - 2024. All rights reserved.