AlertDialog
AlertDialog는 사용자의 전체 화면을 가리지 않으면서 사용자의 응답이나 추가 정보를 입력하도록 하는 작은 창을 의미한다.

AlertDialog 기본 코드 설명
- AlertDialog.Builder : 객체를 생성
- setTitle : 다이얼로그의 Title
- setMessage : 다이얼로그의 메세지 입력란
- setCancelable :
- 다이얼로그의 외곽부분 눌렀을 때 다이얼로그를 사라지게 하는 경우 True
- 다이얼로그를 사라지지 않게 할 경우 False
- show() : 다이얼로그를 화면에 나타낸다.
버튼 설명
- setNegativeButton : 다이얼로그 오른쪽 아래에 생성되는 버튼 중 하나 - 왼쪽에 생성된다.
- setPositiveButton : 다이얼로그 오른쪽 아래에 생성되는 버튼 중 하나 - 오른쪽에 생성된다.
- setNeutralButton : 다이얼로그 왼쪽 아래에 생성되는 버튼 중 하나
버튼의 파라미터
- setNegativeButton , setPositiveButton , setNeutralButton 버튼의 파라미터는 text 와 listner 가 필요하다.
- text : 버튼에 출력할 단어
- listenr :
- null 로 표시할 경우 : 버튼을 클릭했을 때 특별한 동작 없이 다이얼로그가 종료된다.
- new DialogInterface.OnClickListener() : 버튼을 눌렀을 때 작동하게 할 코드를 작성한다.
코드 예시
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
// 이 다이얼로그의 외곽부분을 눌렀을 때, 사라지지 않도록 하는 코드
builder.setCancelable(false);
builder.setTitle("Title란");
builder.setMessage("이곳에 메세지를 입력하세요");
builder.setNegativeButton("취소", null);
builder.setNeutralButton("중립", null);
builder.setPositiveButton("확인", null);
builder.show();
'Android' 카테고리의 다른 글
| CountDowmTimer 로 타이머 구현하기 (0) | 2023.01.27 |
|---|---|
| 진행 상태를 시각적으로 보여주는 Progressbar (0) | 2023.01.27 |
| TextView 의 setText 함수에는 문자열만 넣어준다 (0) | 2023.01.26 |
| 이미지뷰 scaleType 등 처리방법 (0) | 2023.01.26 |
| Toast / SnackBar 메시지 처리 방법 (0) | 2023.01.26 |