[안드로이드 기초] TimePicker 예제
▣ 안드로이드 기초 TimePicker |
■ 안드로이드 UI 객체중에서 날짜와 시간에 대한 객체들을 중에는 첫번째로 TimePicker에 대해서 간단한 클릭이벤트를 적용한 예제를 만들어서 시간을 선택하면 그 시간을 텍스트뷰에 출력 해보도록 하겠습니다.
■ 그림과 같이 LinearLayut에 TimePicker를 배치하고, 아래쪽에 출력할 텍스트뷰를 배치합니다.
■ 너무 밋밋한거 같아서 시간을 출력하는 쪽에 텍스트뷰의 배경을 라운드박스 형태로 만들어서 적용시켜봤습니다.
먼저 라운드박스의 소스내용은 다음과 같고, 작성해서 "drawable" 폴더에 저장을 했습니다.
■ "colo"r와" radius" 수치를 바꿔가면서 맘에 드는 스타일로 만들어서 적용시켜 보시기 바랍니다.
activity_main.xml 파일에서 레이아웃들이 어떻게 배치가 되었는지 살펴보겠습니다.
■ TimePicker를 배치하고 gravity는 "centet"로 설정해서 중앙에 위치하게 하고, 마지막 텍스트뷰의 배경을 위에서 만든 라운드 박스를 적용시켰습니다.
■ 이제 MainActivity.java파일에서 '클릭이벤트'를 작성해보겠습니다.
■ 타임피커와 텍스트뷰를 각각 찾아서 "tp"와 "tv"에 담고 시간을 변경했을때 실행되는 리스너를 추가하고, 설정된 시간을 텍스트뷰에 출력하는 내용입니다.
■ 이 프로젝트를 실행해보면 시간을 변경시킬수 있고 변경된 내용은 텍스트뷰에 출력이 됩니다. AM과 PM을 클릭하면 시간이 24시간 기준으로 변경되게 합니다.