gpt4 book ai didi

Android windowManager 删除标志

转载 作者:太空狗 更新时间:2023-10-29 16:13:03 25 4
gpt4 key购买 nike

我在服务中有一个 WindowManger,我添加了一些标志:

params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
PixelFormat.TRANSLUCENT);

params.gravity = Gravity.TOP | Gravity.LEFT;

params.y = 0; //topPadding
params.x = 0;
windowManager.updateViewLayout(view, params);

如何在后面的另一部分中删除 WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE

最佳答案

好的,稍后以编程方式进行

   layoutParams.flags = layourParams.flags & ~flag_you_don't_want;

这将只关闭您想要关闭的位。然后请求一个新布局以将更改反射(reflect)在屏幕上。

这种技术称为“ANDing out”位。

关于Android windowManager 删除标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703225/

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