|
|
|
@ -75,16 +75,15 @@ public class DateTimePickerDialog extends AlertDialog implements OnClickListener
|
|
|
|
|
|
|
|
|
|
private void updateTitle(long date) {
|
|
|
|
|
int flag =
|
|
|
|
|
DateUtils.FORMAT_SHOW_YEAR |
|
|
|
|
|
DateUtils.FORMAT_SHOW_DATE |
|
|
|
|
|
DateUtils.FORMAT_SHOW_TIME;
|
|
|
|
|
flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR;
|
|
|
|
|
setTitle(DateUtils.formatDateTime(this.getContext(), date, flag));
|
|
|
|
|
DateUtils.FORMAT_SHOW_YEAR | // 显示年份
|
|
|
|
|
DateUtils.FORMAT_SHOW_DATE | // 显示日期
|
|
|
|
|
DateUtils.FORMAT_SHOW_TIME; // 显示时间
|
|
|
|
|
flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR; // 根据是否为24小时制,设置时间格式化标志
|
|
|
|
|
setTitle(DateUtils.formatDateTime(this.getContext(), date, flag)); // 使用DateUtils类将日期时间格式化为字符串,并设置为对话框的标题
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void onClick(DialogInterface arg0, int arg1) {
|
|
|
|
|
if (mOnDateTimeSetListener != null) {
|
|
|
|
|
mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis());
|
|
|
|
|
if (mOnDateTimeSetListener != null) { // 判断是否设置了日期时间设置回调接口
|
|
|
|
|
mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis()); // 调用回调接口的OnDateTimeSet方法,并传入当前对话框和日期时间的毫秒值
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|