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

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

Android培訓(xùn)之時(shí)間日期控件的使用(1)

更新時(shí)間:2016年10月26日17時(shí)32分 來(lái)源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

在Android中,時(shí)間日期控件相對(duì)來(lái)說(shuō)還是比較豐富的。其中,DatePicker用來(lái)實(shí)現(xiàn)日期輸入設(shè)置,TimePicker用來(lái)實(shí)現(xiàn)時(shí)間輸入設(shè)置。DatePickerDialog用來(lái)顯示日期對(duì)話(huà)框,TimePickerDialog用來(lái)顯示時(shí)間對(duì)話(huà)框。AnalogClock用來(lái)顯示一個(gè)指針式時(shí)鐘,DigitalClock用來(lái)顯示一個(gè)數(shù)字式時(shí)鐘。

  下面就分別對(duì)這些時(shí)間日期控件做一個(gè)簡(jiǎn)單的介紹。

 

1.DatePicker

  在Android中,DatePicker用來(lái)實(shí)現(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();         //獲取當(dāng)前日期的日

(4)public long getMaxDate();            //獲取最大日期

(5)public long getMinDate();            //獲取最小日期

(6)public int getMonth();               //獲取當(dāng)前日期的月

(7)public boolean getSpinnersShown();        //獲取Spinners是否顯示

(8)public int getYear();             //獲取當(dāng)前日期的年

(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);    //更新當(dāng)前日期

 

2.TimePicker

  在Android中,TimePicker用來(lái)實(shí)現(xiàn)時(shí)間輸入設(shè)置,可以選擇12或24小時(shí)模式。TimePicker的常用方法有以下一些:

(1)public Integer getCurrentHour();       //獲取當(dāng)前時(shí)間的小時(shí)

(2)public Integer getCurrentMinute();       //獲取當(dāng)前時(shí)間的分鐘

(3)public boolean is24HourView();        //獲取是否為24小時(shí)模式

(4)public void setCurrentHour(Integer currentHour);            //設(shè)置當(dāng)前時(shí)間的小時(shí)

(5)public void setCurrentMinute(Integer currentMinute);      //設(shè)置當(dāng)前時(shí)間的分鐘

(6)public void setIs24HourView(Boolean is24HourView);      //設(shè)置24小時(shí)模式

 

3.DatePickerDialog

  在Android中,DatePickerDialog用來(lái)顯示日期對(duì)話(huà)框。DatePickerDialog的常用方法有以下一些:

(1)public DatePicker getDatePicker();                                //獲取DatePicker中的日期值 

(2)public void onClick(DialogInterface dialog,int which);       //響應(yīng)對(duì)話(huà)框中的點(diǎn)擊事件

(3)public void onDateChanged(DatePicker view,int year,int month,int day);       //響應(yīng)日期改變事件

(4)public void updateDate(int year,int monthOfYear,int dayOfMonth);              //更新當(dāng)前日期

 

4.TimePickerDialog

  在Android中,TimePickerDialog用來(lái)顯示時(shí)間對(duì)話(huà)框。TimePickerDialog的常用方法有以下一些:

(1)public void onClick(DialogInterface dialog,int which);                             //響應(yīng)對(duì)話(huà)框中的點(diǎn)擊事件

(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute);    //響應(yīng)時(shí)間改變事件

(3)public void updateTime(int hourOfDay,int minuteOfHour);                       //更新當(dāng)前時(shí)間

 

5.AnalogClock

  在Android中,AnalogClock用于顯示指針式時(shí)鐘,該時(shí)鐘僅有時(shí)鐘和分鐘兩個(gè)指針。

 

6.DigitalClock

  在Android中,DigitalClock用來(lái)顯示數(shù)字式時(shí)鐘,顯示格式為HH:MM:SS AM/PM。

 

本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://metathetuscanyresort.com/Android

0 分享到:
和我們?cè)诰€(xiàn)交談!