教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Android培訓之時間日期控件的使用(1)

更新時間: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

0 分享到:
和我們在線交談!