🖥 Programming/📱 Android (Java)
[Android] Dialog 외부 터치 금지 (바깥 터치 금지)
MinChan-Youn
2021. 9. 16. 10:48
이번에는 Dialog가 보여지고 있는 상황에서 외부터치를 통해 종료되는것을 막는 방법에 대해서 알아보겠습니다.
방법은 여러가지가 있지만 여기서는 3가지를 알아보겠습니다.
방법1. Dialog를 보여주는 클래스에 show()를 Override하여 추가하여 준다.
@Override
public void show() {
super.show();
this.setCancelable(false); //외부 클릭시 창닫기 금지
}
방법2. Dialog를 보여주는 클래스에 setCancelable(false)를 설정
setCancelable(false);
방법3. Dialog 선언하고 코드관리하는 부분에서 설정
dialog.setCancelable(false);
위와같이 3가지의 방법으로 Dialog 외부 터치를 막을 수 있습니다.