May*_*jra 3 android android-dialog android-jetpack-compose
当用户执行某些操作(例如注册)时,我想显示不确定的进度对话框。使用ProgressDialog
.
对于 compose,我发现了这个How can I render plain android ProgressBar with Compose?但这并不是我想要的,因为它只是一个视图。它不像对话框那样覆盖屏幕。
随着CircularProgressIndicator
我能够做到这一点:
如您所见,它显示在视图下方。
我想创建这样的东西:
它应该有:
如何在 Jetpack compose 中实现这一点?
您可以使用Dialog
可组合的:
var showDialog by remember { mutableStateOf(false) }
if (showDialog) {
Dialog(
onDismissRequest = { showDialog = false },
DialogProperties(dismissOnBackPress = false, dismissOnClickOutside = false)
) {
Box(
contentAlignment= Center,
modifier = Modifier
.size(100.dp)
.background(White, shape = RoundedCornerShape(8.dp))
) {
CircularProgressIndicator()
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
411 次 |
最近记录: |