태그: AlertDialog

이번에는 대화상자를 사용하는 간단한 실습을 합시다.

[그림] DialogBox 실습 실행화면
[그림] DialogBox 실습 실행화면

여기에서는 단순한 정보를 전달하는 대화상자와, 확인 버튼을 누를 수 있는 대화상자, 목록 중에 원하는 항목을 선택할 수 있는 대화상자를 띄우는 실습을 할 거예요. 이에 맞게 세 개의 버튼을 배치하세요. 다음은 activity_main.xml 파일 내용입니다.

 

대화상자를 생성할 때 AlertDialog.Builder 클래스로 생성합니다. setTitle, setMessage 등의 메서드로 제목이나 메시지 설정 등을 할 수 있습니다. 그리고 show 메서드를 호출하여 시각화합니다.

 

확인 버튼을 포함하는 대화상자는 setPositiveButton 메서드를 통해  만들 수 있어요.  이 때 두 번째 인자로 확인 버튼을 눌렀을 때 처리를 수행하는 리스너를 정의할 수 있습니다.

 

목록 대화상자는 setItems 메서드를 이용하여 목록을 설정할 수 있습니다. 그리고 두 번째 인자로 클릭 리스너를 등록할 수 있습니다.

 

다음은 MainActivity.java 파일의 소스 코드입니다.