티스토리 뷰

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

화면 터치 막기

 

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

화면 터치 막은거 풀기.

 

이 두가지를 적절히 분배하여 자신이 원하는 동작을 만들 수 있습니다.

 

만약 fragment 내에서 사용하고 싶다면 바로 getWindow()를 호출하지말고

 

getActiviry().getWindow() 로 호출하면 됩니다.

 

 

레이아웃 또는 뷰에서 사용할 수 있는

setClickable(false) 이것도 찾았었지만, 제 코드에서는 작동이 되지 않아 위에 소개한 코드로 해결하였습니다.

댓글
최근에 올라온 글
최근에 달린 댓글
250x250