Signed-off-by: rtc <rtc@qq.com>

pull/34/head
rtc 2 years ago
parent e1447d793d
commit 0d0d2c7eb5

@ -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);

Loading…
Cancel
Save