gpt4 book ai didi

android - 如何在 CircularProgressIndicator 处于 Activity 状态时禁用交互?

转载 作者:行者123 更新时间:2023-12-05 08:19:36 27 4
gpt4 key购买 nike

当进度条处于 Activity 状态时禁用后台交互的正确方法是什么。

  Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
// Some content (when anyState is true, disable screen interaction)
if(anyState){
MaterialCircularProgressIndicator()
}
}

最佳答案

你需要一个其他的盒子,你可以用半透明的背景填充它(我更喜欢这样做让用户明白为什么他的触摸不起作用),你可以用 pointerInput 中断触摸。这是完全相同的技术 Compose usesSurface 下阻止触摸.

if(anyState){
Box(
Modifier
.fillMaxSize()
.background(Color.Black.copy(alpha = 0.3f))
.pointerInput(Unit) {}
)
CircularProgressIndicator()
}

关于android - 如何在 CircularProgressIndicator 处于 Activity 状态时禁用交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69211853/

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