在Android开发中,时间设置经常被用到,例如闹钟程序、定时程序等等。Android自身SDK里,位于包android.widget.TimePicker,TimePicker用来进行时间的设置,它作为一个元素可以嵌入到你自定义的时间设置dialog或者窗口里。
使用TimePicker简单说就两步:初始化时间,设定时间。具体代码:
//初始化时间设置
private void init(){
TimePicker timePicker;
Calendar calendar;
calendar.setTimeInMillis(System.currentTimeMillis());
dateSetButton.setText(Utils.toDateString(calendar));
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
timePicker.setIs24HourView(true); //设置为24小时制还是AM/PM格式
timePicker.setCurrentHour(hour);
timePicker.setCurrentMinute(minute);
}
Calendar对象可以很方便的获取时间,根据需要获取当前时间或者某个时间各个变量的值,也可以设置其对象的各个成员变量的值,作为存储设置时间的对象。