-
[안드로이드] Dialog 예제 2 '날짜 및 시간 입력 받기'Android/공부 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. 결과화면
'Android > 공부' 카테고리의 다른 글
[안드로이드] Graphic '버튼 클릭으로 화면색 변경하기' (0) 2020.05.14 [안드로이드] Dialog 예제 3 'CustomDialog' (0) 2020.05.14 [안드로이드] Dialog 예제 1 'AlertDialog' (0) 2020.05.07 [안드로이드] Menu 예제 3 '팝업(Popup)메뉴' (0) 2020.05.07 [안드로이드] Menu 예제 2 '액션바(Action Bar)' (0) 2020.05.07