이번에는 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 외부 터치를 막을 수 있습니다.
'🖥 Programming > 📱 Android (Java)' 카테고리의 다른 글
[Android] TabLayout에서 tabRippleColor 설정방법 (탭 클릭 색상) (0) | 2021.10.07 |
---|---|
[Android] TabLayout에 Viewpager연결하기 (0) | 2021.10.05 |
[Android] Dialog Method 정리 (0) | 2021.09.28 |
[android] Task 'assembleDebug' not found in project ':app'. 문제해결 (0) | 2021.09.27 |
[Android] 로그 전체 출력 (0) | 2021.09.01 |
[Android] Dialog 외부 클릭시 Dialog cancel 금지 (0) | 2021.08.27 |
[안드로이드] TextView에서 자동으로 이루어지는 Word wrap을 막는 방법 (0) | 2021.08.27 |
[Android] equals, equalsIgnoreCase 차이 (0) | 2021.08.26 |