1.
다이얼로그(AlertDialog) 사용 예)
- (1) 예, 아니오
- (2) 입력(EditText)
- (3) 리스트 (하나 픽)
- (4) 다중 선택 리스트
- (5) 커스텀 레이아웃
2.
Positive - ok (맨 오른쪽)
Negative - no (ok 바로 왼쪽)
Neutral - (맨 왼쪽)
3. 연습
(1) 예, 아니오
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder dlg = new AlertDialog.Builder(Two.this);
dlg.setTitle("제목");
dlg.setMessage("내용~~~");
dlg.setPositiveButton("예",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 처리할 코드 작성
}
});
dlg.setNegativeButton("아니오",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 처리할 코드 작성
}
});
dlg.show();
}
});
(2) 입력(EditText)
(3) 리스트 (하나 픽)
final String[] array = {"첫","둘둘","셋셋셋"};
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder dlg = new AlertDialog.Builder(Two.this);
dlg.setTitle("제목");
dlg.setIcon(R.drawable.internet);
dlg.setItems(array, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// array[which] = "클릭한 값"
Toast.makeText(getApplicationContext(), array[which],Toast.LENGTH_LONG).show();
}
});
dlg.show();
}
});
(4) 다중 선택 리스트
(5) 커스텀 레이아웃
(5) -1. 일딴, xml 파일 하나 만들어야됨
사용할 레이아웃 하나 만들고 (dialog.xml)
(5) -2. 코드
'■ Android > Tip' 카테고리의 다른 글
[Android] 인텐트(Intent)사용법(2) - 데이터 전달 (0) | 2019.12.22 |
---|---|
[Android] 인텐트(Intent)사용법(1) - 화면이동 (0) | 2019.12.21 |
[Android] 개발자 임의의 효과음 (0) | 2019.12.20 |
[Android] Ringtone - 소리 울리기 (시스템 효과음) (0) | 2019.12.20 |
[Android] Vibrator - 진동 울리기 (0) | 2019.12.19 |