마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

다이얼 로그로 창을 띄울때 뒷배경을 터치 하면 다이얼로그 창이 안 닫히게 할려면 어떻게 해야 할까요?

0 추천
현재 간단한 회원 가입 하는 화면을 만들고 있는데요.

필수 입력값을 체크해서 입력 되지 않았으면  해당 내용을 입력 하라고 다이얼 로그 창을 띄어 주고 있습니다.

여기까지는 아무런 문제가 없는데요.. 다이얼로그 창이 뜬 상태에서 다이얼로그를 제외한 나머지 부분을 터치 하면

다이얼로그창이 닫히게 됩니다. 이걸 막을수 는 없을까요?

현재 테스트 하는 폰이 갤2(2.3)이랑  갤3(4.1)인데 갤2에서는 다른곳을 터치 해도 닫히지 않고 갤3에서는 닫힙니다.

동일한 소스일때

이게 OS 버전별 특징 인가요?

갤3의 OS자체의 환경설정에서 다이얼로그가 나오는 메뉴로 테스트했을때도 다른곳을 터치 하면 닫히던데..

혹시 아시는분 있으면 도움좀 주세요
초보개발자'' (440 포인트) 님이 2013년 5월 13일 질문

1개의 답변

+2 추천
 
채택된 답변
Dialog 클래스의 setCanceledOnTouchOutside 메소드를 쓰면 될 것 같네요.
익명사용자 님이 2013년 5월 13일 답변
초보개발자''님이 2013년 5월 13일 채택됨
...