下面是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小时制。
最后
以上就是害怕香水最近收集整理的关于TimePickerDialog时间选择器的使用,并设置时间格式的全部内容,更多相关TimePickerDialog时间选择器内容请搜索靠谱客的其他文章。
发表评论 取消回复