我有一项活动,我希望在一段时间内避开用户触摸按钮.
我这样做:
WindowManager.LayoutParams params = getWindow().getAttributes();
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(params);
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但是当我回来接收触摸事件时:
WindowManager.LayoutParams params = getWindow().getAttributes();
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(params);
Run Code Online (Sandbox Code Playgroud)
我在不可触摸的时间段内收到用户触摸的所有事件亲属.
知道怎么放弃这个事件吗?
android ×1