教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

Android培训之时间日期控件的使用(1)

更新时间:2016年10月26日17时32分 来源:传智播客Android培训学院 浏览次数:

在Android中,时间日期控件相对来说还是比较丰富的。其中,DatePicker用来实现日期输入设置,TimePicker用来实现时间输入设置。DatePickerDialog用来显示日期对话框,TimePickerDialog用来显示时间对话框。AnalogClock用来显示一个指针式时钟,DigitalClock用来显示一个数字式时钟。

  下面就分别对这些时间日期控件做一个简单的介绍。

 

1.DatePicker

  在Android中,DatePicker用来实现日期输入设置,日期的设置范围为1900年1月1日至2100年12月31日。

1.1常用xml属性

  DatePicker的常用xml属性如图1所示:

其中,android:calendarViewShown[boolean]用于设置是否显示calendar view;android:endYear[int]用于设置截至日期;android:maxDate[int]用于设置最大的日期;android:minDate[int]用于设置最小的日期;android:spinnersShown[boolean]用于设置是否显示spinners;android:startYear[int]用于设置起始日期。

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);      //设置是否显示CalendarView

(11)public void setMaxDate(long maxDate);       //设置最大日期

(12)public void setMinDate(long minDate);        //设置最小日期

(13)public void setSpinnersShown(boolean shown);   //设置是否显示Spinners

(14)public void updateDate(int year,int month,int dayOfMonth);    //更新当前日期

 

2.TimePicker

  在Android中,TimePicker用来实现时间输入设置,可以选择12或24小时模式。TimePicker的常用方法有以下一些:

(1)public Integer getCurrentHour();       //获取当前时间的小时

(2)public Integer getCurrentMinute();       //获取当前时间的分钟

(3)public boolean is24HourView();        //获取是否为24小时模式

(4)public void setCurrentHour(Integer currentHour);            //设置当前时间的小时

(5)public void setCurrentMinute(Integer currentMinute);      //设置当前时间的分钟

(6)public void setIs24HourView(Boolean is24HourView);      //设置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用来显示数字式时钟,显示格式为HH:MM:SS AM/PM。

 

本文版权归传智播客Android培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客Android培训学院
首发:http://www.itcast.cn/Android

0 分享到:
和我们在线交谈!