gpt4 book ai didi

android - Jetpack compose 中的 ProgressDialog

转载 作者:行者123 更新时间:2023-12-04 23:39:27 26 4
gpt4 key购买 nike

当用户执行某些操作(例如注册)时,我想显示不确定的进度对话框。可以使用 ProgressDialog 的旧方法.
对于撰写,我找到了 How can I render plain android ProgressBar with Compose?但这并不是我想要的,因为它只是一个 View 。它不像对话框那样覆盖屏幕。
CircularProgressIndicator我能够做到这一点:
compose progressbar
如您所见,它显示在 View 下方。
我想创建这样的东西:
expected dialog
它应该有:

  • 昏暗的背景
  • 覆盖其他 View
  • 不可取消

  • 如何在 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()
    }
    }
    }
    enter image description here

    关于android - Jetpack compose 中的 ProgressDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67546275/

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