gpt4 book ai didi

android - 从用户操作中禁用整个 Activity

转载 作者:IT王子 更新时间:2023-10-28 23:53:37 28 4
gpt4 key购买 nike

是否有一种简单的方法可以禁用用户与 Activity 的交互。当有一个 Action 正在运行时完成(标题栏中有一个旋转的进度条)

编辑:似乎我不够清楚,我的意思是说:虽然我已经有一个旋转的进度条,但用户仍然可以按下 Activity 上的任何按钮,我想禁用用户能够在任务运行时执行此操作。但是,我不想一个一个地禁用屏幕上的每个项目。

谢谢,杰森

最佳答案

为了阻止用户触摸事件,使用:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);

要获取触摸事件,请使用:

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);

编辑:如果要添加禁用和灰显显示的功能,则需要在 xml 布局文件中添加填充父级的线性布局。将其背景设置为#B0000000,并将其可见性设置为 Gone。比以编程方式将其可见性设置为可见。

关于android - 从用户操作中禁用整个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4280608/

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