Android/공부

[안드로이드] Dialog 예제 2 '날짜 및 시간 입력 받기'

꾸끄꾸꾸 2020. 5. 13. 18:18
DatePickerDialog & TimePickerDialog & TextClock 예제
  • 구성할 안드로이드 화면

1. xml

1. activity_main.xml

  • 현재 시간을 보여줄 TextClock 과 DatePicker, TimePicker 을 보여줄 버튼을 추가한다.
  • TextClock 은 단독으로는 시간 설정을 할 수 없고, TimePicker 를 사용해야 한다.
  • format12Hour : 12시간 시스템 시간 설정에서 보여줄 형식 지정 [ hh:mm:ss a]

  •  버튼 두개와 날짜, 시간을 설정했을때 결과값을 나타내줄 TextView 도 하나 추가해준다.

 


2. java

1. MainActivity.java

  • 메인 액티비티에 아이디와 객체를 추가하고 검색 해준다.

 

 

  • 버튼 이벤트 코드

                   ▼ 날짜 설정 ( DatePickerDialog ) 이벤트

                        다이얼로그 객체를 선언하고 onDateSet 을 오버라이딩 해준다.

 

 

 

                   ▼ 시간 설정 ( TimePickerDialog ) 이벤트

                        마찬가지로 다이얼로그 객체를 선언해주고, onTimeSet 을 오버라이딩 해준다.

                        버튼을 눌러서 선택한 시간은 String.format의 형태로 정리되어 버튼에 저장되고

                        버튼을 클릭한 시간은 textView에 저장되어 화면 아래에 보여진다.

 


3. 결과화면

안드로이드 화면