您的位置:首页 > 其它

TimePickerDialog时间选择器的使用,并设置时间格式

2017-05-01 21:25 465 查看
下面是TimePickerDialog时间选择器的使用

calendar = Calendar.getInstance();                calendar.setTimeInMillis(System.currentTimeMillis());
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
new TimePickerDialog(JourneyActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
String sHour = hourOfDay < 10 ? "0" + hourOfDay : "" + hourOfDay;
String sMinute = minute < 10 ? "0" + minute : ""+ minute;
choose_time.setText(sHour + ":" + sMinute);
}
}, hour, minute, true).show();


choose_time是一个Textview;

构造方法解析TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView):

参数说明

Context 运行组件的Activity。

callBack 用户选择好时间后,通知应用的回调函数。

hourOfDay 初始的小时。

Minute 初始的分钟。

is24HourView 是否使用24小时制。

有人会问sHour和sMinute是干什么用的?

因为当选择的时间hour或minute为个位数时,首位的“0”会不显示,因此用次方法简便的调整输出格式。

附加:

TimePickerDialog(Context context, int theme, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView)

参数说明

Context 运行组件的Activity。

teme 应用在时间选择对话框上的主题。

callBack 用户选择好时间后,通知应用的回调函数。

hourOfDay 初始的小时。

Minute 初始的分钟。

is24HourView 是否使用24小时制。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐