결과
time_widget.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <Chronometer android:id="@+id/ch1" android:layout_width="match_parent" android:layout_height="wrap_content" android:format="걸린 시간 : %s" android:gravity="center" android:textSize="20dp" android:layout_marginBottom="5dp" /> <Button android:id="@+id/btnStart" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="예약시작" android:layout_marginBottom="5dp"/> <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/rdo0" > <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/rdCal" android:text="날짜 설정 (캘린더뷰)"/> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/rdTime" android:text="시간 설정" android:layout_marginBottom="5dp"/> </RadioGroup> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"> <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <CalendarView android:id="@+id/calendar1" android:layout_width="match_parent" android:layout_height="match_parent" android:showWeekNumber="false" /> <TimePicker android:id="@+id/time1" android:layout_width="match_parent" android:layout_height="match_parent" /> </FrameLayout> </LinearLayout> <LinearLayout android:background="#EBB6C8" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/btnEnd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="예약완료" /> <TextView android:id="@+id/tvYear" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="0000" /> <TextView android:text="년" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/tvMonth" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="00"/> <TextView android:text="월" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/tvDay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="00"/> <TextView android:text="일" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/tvHour" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="00"/> <TextView android:text="시" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/tvMinute" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="00"/> <TextView android:text="분" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> </LinearLayout> |
Time_Widget.java
|
package com.example.time_widget; //화면에 뿌려주는값을 안보여지게 INVISIBLE로 한다. //Date의 대한 값을 get으로 불러들여서 claendar1로 저장해주고 그 값을 curDate로 넣어준다. //curDate를 가지고 getYear해서 년도만 축출한다. //curDate를 가지고 getYear해서 월만 축출한다. //curDate를 가지고 getYear해서 일만 축출한다. //curDate를 가지고 getYear해서 시간만 축출한다. //curDate를 가지고 getYear해서 분만 축출한다. |