관리 메뉴

moozi

[ 안드로이드 개발 2.0 ] DatePicker 만들기 본문

안드로이드개발강좌

[ 안드로이드 개발 2.0 ] DatePicker 만들기

moozi 2009. 12. 30. 19:33
DatePicker는 년,월,일을 선택할 수 있는 위젯입니다.

안드로이드 개발자 사이트의 내용을 기반으로 살펴보겠습니다.

1. 다음과 같이 이클립스에서 프로젝트를 생성합니다.


2. 왼쪽 프로젝트 탐색기에서 res -> layout -> main.xml 을 수정합니다. 다음 코드를 붙여넣기 합니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
android:layout_width="wrap_content"
   
android:layout_height="wrap_content"
   
android:orientation="vertical">

   
<TextView android:id="@+id/dateDisplay"
           
android:layout_width="wrap_content"
           
android:layout_height="wrap_content"
           
android:text=""/>

   
<Button android:id="@+id/pickDate"
           
android:layout_width="wrap_content"
           
android:layout_height="wrap_content"
           
android:text="Change the date"/>

</LinearLayout>


[ main.xml 을 편집한 모습 ]

3. HelloDatePicker.java 파일을 편집합니다. 다음 압축파일을 풀어서 내용을 덮어 쓰세요.

참고로 이클립스에서 코드를 편집하다가 import 할 패키지가 있을 경우에는  Ctrl+ Shift + O 를 누르면 모든 필요한 package들이 자동으로 추가됩니다.

4. Run -> Run 으로 실행합니다.
[ 실행결과 ]

실행결과를 보기까지는 다소 시간이 걸립니다. 참고하세요...그리고 change the date 버튼을 눌러야 DatePicker가 나옵니다.

다음은 날짜를 2009-12-30 형식으로 나타내도록 변경한 코드와 결과입니다.

 private void updateDisplay() {
         mDateDisplay.setText(
             new StringBuilder()
                     // Month is 0 based so add 1
               .append(mYear).append("-")    // 년도가 먼저 나오도록 순서를 변경했습니다.
                     .append(mMonth + 1).append("-")
                     .append(mDay)
                     );
     }

[ 실행결과 ]
Comments