Merge "Call OnTimeChangedListener on AM/PM change in clock-style TimePicker" into nyc-dev
am: a98cc8b
* commit 'a98cc8beb9af5678320b6fae8507dbe2da2c74dc':
Call OnTimeChangedListener on AM/PM change in clock-style TimePicker
Change-Id: I3f0ab3f7f6d4cf62e251b0f2b6f2370270ae5fb3
This commit is contained in:
@@ -563,10 +563,23 @@ public class RadialTimePickerView extends View {
|
|||||||
return minute * DEGREES_FOR_ONE_MINUTE;
|
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();
|
invalidate();
|
||||||
mTouchHelper.invalidateRoot();
|
mTouchHelper.invalidateRoot();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getAmOrPm() {
|
public int getAmOrPm() {
|
||||||
|
|||||||
@@ -701,7 +701,10 @@ class TimePickerClockDelegate extends TimePicker.AbstractTimePickerDelegate impl
|
|||||||
|
|
||||||
private void setAmOrPm(int amOrPm) {
|
private void setAmOrPm(int amOrPm) {
|
||||||
updateAmPmLabelStates(amOrPm);
|
updateAmPmLabelStates(amOrPm);
|
||||||
mRadialTimePickerView.setAmOrPm(amOrPm);
|
|
||||||
|
if (mRadialTimePickerView.setAmOrPm(amOrPm) && mOnTimeChangedListener != null) {
|
||||||
|
mOnTimeChangedListener.onTimeChanged(mDelegator, getHour(), getMinute());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private final OnValueChangedListener mDigitEnteredListener = new OnValueChangedListener() {
|
private final OnValueChangedListener mDigitEnteredListener = new OnValueChangedListener() {
|
||||||
|
|||||||
Reference in New Issue
Block a user