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

pull/34/head
rtc 2 years ago
parent fe87f9331f
commit 3c8a8c1879

@ -465,29 +465,30 @@ public class DateTimePicker extends FrameLayout {
} }
/** /**
* @return true if this is in 24 hour view else false. * 24
*
* @return 24truefalse
*/ */
public boolean is24HourView () { public boolean is24HourView() {
return mIs24HourView; return mIs24HourView; // 返回是否为24小时制的标志位
} }
/** /**
* Set whether in 24 hour or AM/PM mode. * 24/
* *
* @param is24HourView True for 24 hour mode. False for AM/PM mode. * @param is24HourView true24false/
*/ */
public void set24HourView(boolean is24HourView) { public void set24HourView(boolean is24HourView) {
if (mIs24HourView == is24HourView) { if (mIs24HourView == is24HourView) {
return; return;
} }
mIs24HourView = is24HourView; mIs24HourView = is24HourView; // 设置是否为24小时制的标志位
mAmPmSpinner.setVisibility(is24HourView ? View.GONE : View.VISIBLE); mAmPmSpinner.setVisibility(is24HourView ? View.GONE : View.VISIBLE); // 根据是否为24小时制设置上午/下午选择控件的可见性
int hour = getCurrentHourOfDay(); int hour = getCurrentHourOfDay(); // 获取当前的小时24小时制
updateHourControl(); updateHourControl(); // 更新小时选择控件
setCurrentHour(hour); setCurrentHour(hour); // 设置当前的小时
updateAmPmControl(); updateAmPmControl(); // 更新上午/下午选择控件
} }
private void updateDateControl() { private void updateDateControl() {
Calendar cal = Calendar.getInstance(); Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(mDate.getTimeInMillis()); cal.setTimeInMillis(mDate.getTimeInMillis());

Loading…
Cancel
Save