CODEDRAGON ㆍDevelopment/Android
대화상자의 버튼
· 대화상자의 버튼은 최대 3개까지 배치할 수 있습니다.
· 대화상자의 버튼 이름은 구분을 위한 임의적인 이름일 뿐이며 실제 의미는 코드에 의해 결정됩니다.
· 대화상자는 버튼 캡션과 클릭 이벤트 리스너를 제공합니다.
· 이벤트리스너가 비어 있거나 null일 경우 닫기 동작을 수행합니다.
메소드 |
버튼 |
setPositiveButton(CharSquence text, DialogInterface.OnClickListener listener) |
예 (긍정) |
setNeutrlButton(CharSquence text, DialogInterface.OnClickListener listener) |
취소
|
setNegativeButton(CharSquence text, DialogInterface.OnClickListener listener) |
아니오 (부정) |
버전 |
버튼 위치 |
설명 |
22 |
|
취소버튼 다음 좌측부터 부정, 긍정 버튼 위치 |
4.0 |
|
취소버튼 다음 좌측부터 부정, 긍정 버튼 위치 |
2.3 |
|
좌측부터 긍정, 부정, 취소 버튼 위치 |
대화상자 닫기
메소드 |
설명 |
AlertDilaog.Builder setCancelable(boolean cancelable) |
· 기본적으로 Back 버튼에 대해 닫히며, 다음 메서드로 금지할 수 있다 · 꼭 확인해야 하는 메시지나 필수 입력항목이 있다면 Back버튼을 비활성화 시키는 것이 좋습니다. |
void Dialog.setCanceledOnTouchOutside(boolean cancel) |
· 대화상자 바깥부분을 클릭하여 알림창을 닫을 수도 있습니다. · Builder의 메서드가 아니므로 AlertDialog 객체 생성 후 호출해야 합니다 |
'Development > Android' 카테고리의 다른 글
Error - Failed to post notificaiton on channel "null" (0) | 2019.03.08 |
---|---|
Handler(핸들러), 핸들러로 메시지를 보내는 메서드, 핸들러로 메시지를 보내면 handleMessage() 메서드가 호출됩니다., Message 객체의 정보 (0) | 2019.03.08 |
Toast(토스트) (0) | 2019.03.07 |
효과음(sound effect) - 시스템 효과음과 사용자정의 효과음 (0) | 2019.03.07 |
진동(Vibrate), 퍼미션(Permission) 설정 (0) | 2019.03.07 |