안드로이드

안드로이드 화면터치 방지 못하게 막기

알통몬_ 2019. 6. 19. 17:03
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


안드로이드 앱에서 화면 터치하는 걸 막을 수 있는 간단한 방법이 있습니다.

Flag를 사용하는데요.

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

를 해주면 화면이 터치되지 않습니다.

그리고 반대로 다시 화면 터치를 가능하게 하려면

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

해주면 됩니다.

단, 

getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
를 줬더라도 해당 액티비티에 띄운 다이얼로그는 터치가 됩니다.

이상입니다. 감사합니다.

반응형