Dev/Android

Progressbar 를 띄울때, 해당 페이지 Touch 막기

healthyryu 2018. 6. 7. 12:27



Progressbar 가 보여질때(visible) 해당 화면의 인터렉션(터치 등...)을 막기 위해서 검색했다.


정확히 내가 원하는 질문이었다 -> https://stackoverflow.com/q/36918219/3897810

그리고 내가 원하는 답변이다. -> https://stackoverflow.com/a/36927858/3897810


1. Progressbar 가 Visible 일때

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

해당 윈도우에 위와같이 설정을 해준다.


2. Progressbar 를 Gone 할때

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

위에서 설정했던 flag 를 Clear 해준다.

반응형