gpt4 book ai didi

android - Android Compose 中的位置警报对话框

转载 作者:行者123 更新时间:2023-12-04 23:53:22 25 4
gpt4 key购买 nike

如何将 Jetpack Compose 中的警报对话框定位到屏幕底部。另外,设置透明背景。

最佳答案

谢谢,@alekseyHunter 和@johann。我可以使用自定义布局修饰符来实现这一点。
自定义修饰符以定位警报对话框

enum class CustomDialogPosition {
BOTTOM, TOP
}

fun Modifier.customDialogModifier(pos: CustomDialogPosition) = layout { measurable, constraints ->

val placeable = measurable.measure(constraints);
layout(constraints.maxWidth, constraints.maxHeight){
when(pos) {
CustomDialogPosition.BOTTOM -> {
placeable.place(0, constraints.maxHeight - placeable.height, 10f)
}
CustomDialogPosition.TOP -> {
placeable.place(0,0,10f)
}
}
}
}
在警报对话框实现中
AlertDialog( ..., modifiers = Modifiers.customDialogModifier(CustomDialogPosition.BOTTOM)) 
{
// block
})

关于android - Android Compose 中的位置警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70390697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com