我正在尝试在所有应用之上实现隐藏的叠加层。我能够实现的是在滑动叠加视图时,我能够显示一个对话框。但是,如果用户触摸位于我的叠加层下方的任何其他应用,则无效。如果用户执行除此滑动之外的任何手势,我的应用不应干扰并影响所有其他应用的触摸事件。任何人有任何解决方法吗?
答案 0 :(得分:1)
我希望这可以帮助你
getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
取回触摸
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);