From 0d0d2c7eb5b535a48e1bc63ffc59ae8a64214e44 Mon Sep 17 00:00:00 2001 From: rtc Date: Mon, 18 Dec 2023 19:28:35 +0800 Subject: [PATCH] Signed-off-by: rtc --- .../src/net/micode/notes/ui/DateTimePicker.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java b/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java index 417b563..0245a19 100644 --- a/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java +++ b/src/Notes-master/src/net/micode/notes/ui/DateTimePicker.java @@ -166,17 +166,16 @@ public class DateTimePicker extends FrameLayout { private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() { @Override public void onValueChange(NumberPicker picker, int oldVal, int newVal) { - mIsAm = !mIsAm; - if (mIsAm) { - mDate.add(Calendar.HOUR_OF_DAY, -HOURS_IN_HALF_DAY); - } else { - mDate.add(Calendar.HOUR_OF_DAY, HOURS_IN_HALF_DAY); + mIsAm = !mIsAm; // 切换上午/下午的状态 + if (mIsAm) { // 如果切换为上午 + mDate.add(Calendar.HOUR_OF_DAY, -HOURS_IN_HALF_DAY); // 将当前时间减去半天的小时数 + } else { // 如果切换为下午 + mDate.add(Calendar.HOUR_OF_DAY, HOURS_IN_HALF_DAY); // 将当前时间加上半天的小时数 } - updateAmPmControl(); - onDateTimeChanged(); + updateAmPmControl(); // 更新上午/下午选择器控件 + onDateTimeChanged(); // 触发日期时间变化监听器 } }; - public interface OnDateTimeChangedListener { void onDateTimeChanged(DateTimePicker view, int year, int month, int dayOfMonth, int hourOfDay, int minute);