更新時間:2016年10月26日17時32分 來源:傳智播客Android培訓學院 瀏覽次數(shù):
在Android中,時間日期控件相對來說還是比較豐富的。其中,DatePicker用來實現(xiàn)日期輸入設(shè)置,TimePicker用來實現(xiàn)時間輸入設(shè)置。DatePickerDialog用來顯示日期對話框,TimePickerDialog用來顯示時間對話框。AnalogClock用來顯示一個指針式時鐘,DigitalClock用來顯示一個數(shù)字式時鐘。
下面就分別對這些時間日期控件做一個簡單的介紹。
1.DatePicker
在Android中,DatePicker用來實現(xiàn)日期輸入設(shè)置,日期的設(shè)置范圍為1900年1月1日至2100年12月31日。
1.1常用xml屬性
DatePicker的常用xml屬性如圖1所示:
其中,android:calendarViewShown[boolean]用于設(shè)置是否顯示calendar view;android:endYear[int]用于設(shè)置截至日期;android:maxDate[int]用于設(shè)置最大的日期;android:minDate[int]用于設(shè)置最小的日期;android:spinnersShown[boolean]用于設(shè)置是否顯示spinners;android:startYear[int]用于設(shè)置起始日期。
1.2常用方法
DatePicker的常用方法有以下一些:
(1)public CalendarView getCalendarView(); //獲取CalendarView
(2)public boolean getCalendarViewShown(); //獲取CalendarView是否顯示
(3)public int getDayOfMonth(); //獲取當前日期的日
(4)public long getMaxDate(); //獲取最大日期
(5)public long getMinDate(); //獲取最小日期
(6)public int getMonth(); //獲取當前日期的月
(7)public boolean getSpinnersShown(); //獲取Spinners是否顯示
(8)public int getYear(); //獲取當前日期的年
(9)public void init(int year,int monthOfYear,int dayOfMonth,
DatePicker.OnDateChangedListener onDateChangedListener); //初始化日期
(10)public void setCalendarViewShown(boolean shown); //設(shè)置是否顯示CalendarView
(11)public void setMaxDate(long maxDate); //設(shè)置最大日期
(12)public void setMinDate(long minDate); //設(shè)置最小日期
(13)public void setSpinnersShown(boolean shown); //設(shè)置是否顯示Spinners
(14)public void updateDate(int year,int month,int dayOfMonth); //更新當前日期
2.TimePicker
在Android中,TimePicker用來實現(xiàn)時間輸入設(shè)置,可以選擇12或24小時模式。TimePicker的常用方法有以下一些:
(1)public Integer getCurrentHour(); //獲取當前時間的小時
(2)public Integer getCurrentMinute(); //獲取當前時間的分鐘
(3)public boolean is24HourView(); //獲取是否為24小時模式
(4)public void setCurrentHour(Integer currentHour); //設(shè)置當前時間的小時
(5)public void setCurrentMinute(Integer currentMinute); //設(shè)置當前時間的分鐘
(6)public void setIs24HourView(Boolean is24HourView); //設(shè)置24小時模式
3.DatePickerDialog
在Android中,DatePickerDialog用來顯示日期對話框。DatePickerDialog的常用方法有以下一些:
(1)public DatePicker getDatePicker(); //獲取DatePicker中的日期值
(2)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件
(3)public void onDateChanged(DatePicker view,int year,int month,int day); //響應日期改變事件
(4)public void updateDate(int year,int monthOfYear,int dayOfMonth); //更新當前日期
4.TimePickerDialog
在Android中,TimePickerDialog用來顯示時間對話框。TimePickerDialog的常用方法有以下一些:
(1)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件
(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute); //響應時間改變事件
(3)public void updateTime(int hourOfDay,int minuteOfHour); //更新當前時間
5.AnalogClock
在Android中,AnalogClock用于顯示指針式時鐘,該時鐘僅有時鐘和分鐘兩個指針。
6.DigitalClock
在Android中,DigitalClock用來顯示數(shù)字式時鐘,顯示格式為HH:MM:SS AM/PM。
本文版權(quán)歸傳智播客Android培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Android培訓學院
首發(fā):http://xamj520.com/Android