窗口管理器覆盖触摸禁用其他应用程序

时间:2015-08-12 10:45:32

标签: android overlay android-windowmanager

我正在尝试在所有应用之上实现隐藏的叠加层。我能够实现的是在滑动叠加视图时,我能够显示一个对话框。但是,如果用户触摸位于我的叠加层下方的任何其他应用,则无效。如果用户执行除此滑动之外的任何手势,我的应用不应干扰并影响所有其他应用的触摸事件。任何人有任何解决方法吗?

1 个答案:

答案 0 :(得分:1)

我希望这可以帮助你

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

取回触摸

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