diff options
| author | Alan Viverette <alanv@google.com> | 2016-04-19 09:29:20 -0400 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2016-04-19 09:29:20 -0400 |
| commit | 30b57b6bd222c11f2fcc347a6c794f78c6fa84bd (patch) | |
| tree | 051565ca4b25097b59d8e26a9497a3658a06fe4c /core/java/android/widget/RadialTimePickerView.java | |
| parent | 554fa0fa90f1d7eb2b7111c7d93ab3303b4ccdd8 (diff) | |
Call OnTimeChangedListener on AM/PM change in clock-style TimePicker
Bug: 28257554
Change-Id: I25aabac783ea2b6e68be4b6c60f0d55a4c37af26
Diffstat (limited to 'core/java/android/widget/RadialTimePickerView.java')
| -rw-r--r-- | core/java/android/widget/RadialTimePickerView.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/core/java/android/widget/RadialTimePickerView.java b/core/java/android/widget/RadialTimePickerView.java index 24d2c8ee8fe6..8c8d38f18875 100644 --- a/core/java/android/widget/RadialTimePickerView.java +++ b/core/java/android/widget/RadialTimePickerView.java @@ -563,10 +563,23 @@ public class RadialTimePickerView extends View { return minute * DEGREES_FOR_ONE_MINUTE; } - public void setAmOrPm(int val) { - mAmOrPm = (val % 2); + /** + * Sets whether the picker is showing AM or PM hours. Has no effect when + * in 24-hour mode. + * + * @param amOrPm {@link #AM} or {@link #PM} + * @return {@code true} if the value changed from what was previously set, + * or {@code false} otherwise + */ + public boolean setAmOrPm(int amOrPm) { + if (mAmOrPm == amOrPm || mIs24HourMode) { + return false; + } + + mAmOrPm = amOrPm; invalidate(); mTouchHelper.invalidateRoot(); + return true; } public int getAmOrPm() { |
