通过编程方式禁用Android中的触摸输入



我想在某些条件下的活动中禁用触摸输入。有什么方法可以完成禁用触摸?

在活动上禁用触摸事件:

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

重新启用触摸事件:

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

获取要在and setOntouchListener(null)

上禁用触摸输入的视图
    this.setFinishOnTouchOutside(false)

最新更新