본문 바로가기

Daily Sample

[Day10] Android Custom Mixed Picker Widget 소스

TITLE : Android Custom Mixed Widget

Date : 2010/06/11

Writen by Dayyoung

Description :

This is Source that make Custom Mixed Widget (Date Picker +Time picker)

Download Link :

 
Reference Site: http://android-town.org

 
안드로이드 API의 경우 다양한 Widget(View)을 제공해주지만 실제로 사용하기 위해서 사용자가 정의할 필요가 있다.

특히 비슷한 기능의 Widget을 사용할 때 2가지 이상의 widget을 묶어서 마치 1개의 widget 처럼 사용할 수 있는데 아래에 예제는 Date Picker 와 Time Picker를 묶어서 Mixed Picker를 만들었다.

1. Date Picker 와 Time Picker를 Linear Layout으로 datetime_picker.xml 파일을 정의한다 .

 

2. LinearLayout 클래스를 상속받는 DateTimePicker를 정의한다.
(이 클래스는 나중에 Layout형태로 Activity에 붙는다.)

 
3. DatePicker와 TimePicker 의 리스너를 재정의 한다. (그 외에 함수부분도 통합)

 
4. Main.xml파일에서 사용자가 만든 Widget(Layout)을 사용하기 위해서 다음부분을 추가한다.
 

5.  사용하기 원하는 Activity에서 DateTimePicker를 생성한 후, 리스너를 재정의 한다.

 
6. DatePicker와 TimePicker가 통합된 DateTimePicker를 가져 쓸 수 있다.

 
이 밖에도 다양한 Widget(Button,Layout,toastView. .)을 통합해서 사용 할 수 있다.

Creative Commons License
이 저작물은 크리에이티브 커먼즈 저작자표시 3.0 Unported 라이선스에 따라 이용할 수 있습니다.