Dialog Cancel, Back버튼 관련
Dialog
Cancel, Back버튼 관련
ㆍ Dialog를 쓰다보면 취소 버튼을 누르기 전까지는
Dialog를 꺼지지 않게 해야 되는 상황이 있다.
ㆍ 기본적으로 아무 속성을 안넣었을때 BACK버튼을 누르면
Dialog가 사라진다.
그리고 Dialog가 중앙에 떠있을때 Dialog 부분이 아닌 바깥
Screen을 Touch 하면 Dialog가 사라진다.
이와 관련해서 두가지만
적어보자면
첫번째로
setCancelable(false)
이건 그냥 무조건
취소 안시키겠다는 것이다.
Back 버튼이든 외부터치든..
사용자가 Dialog 안에
버튼이벤트를 달아서
Dialog를 제거하는
처리를 해야한다.
두번째로
setCanceledOnTouchOutside(false)
대부분 이걸 많이
사용할 것 같다.
Dialog 이외의 화면에
터치를 해도 Dialog가
사라지지 않게 해준다.
'안드로이드(android) > 대화상자(Dialog)' 카테고리의 다른 글
Custom Dialog Class 분리해서 사용하기 (0) | 2016.11.09 |
---|---|
Dialog Dim 제거하기 (2) | 2016.11.08 |
커스텀 대화상자(custom dialog) (1) | 2016.04.01 |