[안드로이드] 안드로이드(Android) 다이얼로그(Dialog) 뒷배경 터치 안되게 하기
Dialog를 사용하다보면 Dialog 뒷배경을 누르게 되면 Dialog가 꺼지는 경우가 생긴다.
Dialog를 다시 띄울 수 있는 상황이라면 문제 없지만, Dialog가 한 번만 뜨고 다시 띄우기 어려운 상황인 경우엔
뒤의 배경을 터치할 수 없게 해버리는 방법이 사용자의 실수를 줄일 수 있는 가장 확실한 방법이다.
방법은 아주 간단하다.
dialog.setCancelable(false); 를 이용하면 된다는 것.
<구현화면>
AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("다이얼로그 배경터치 막기"); builder.setMessage("다이얼로그 배경터치 막기."); builder.setPositiveButton("확인", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); } }); builder.setCancelable(false); AlertDialog dialog = builder.create(); dialog.show();
'IT 개발 > 안드로이드개발' 카테고리의 다른 글
[안드로이드] 안드로이드 형변환 정리 (0) | 2018.10.02 |
---|---|
[안드로이드] 사용자정의 다이얼로그(custom dialog) 만드는 방법 (0) | 2018.09.30 |
[안드로이드] 안드로이드 타이틀바, 상태바 없애기 (5) | 2018.09.28 |
[안드로이드] 핸드폰 MAC주소 확인하기 (1) | 2018.09.27 |
[안드로이드] SharedPreferences 사용법 및 예제 (4) | 2018.09.27 |
[안드로이드]실행중인 어플리케이션 목록에서 숨기는 방법 (0) | 2018.09.26 |
[안드로이드] 안드로이드스튜디오에서 자주쓰는 단축키!!! (0) | 2018.09.20 |
[안드로이드] 안드로이드(Android)다이얼로그(Dialog)로 액티비티(Activity) 띄우기 (0) | 2018.09.20 |