Merge "Call OnTimeChangedListener on AM/PM change in clock-style TimePicker" into nyc-dev am: a98cc8b
am: 644c400
* commit '644c4006ea5c6f0e2ad7103bb5ff94add9c6f865':
Call OnTimeChangedListener on AM/PM change in clock-style TimePicker
Change-Id: I33832f533f6e26dd37b902d146711b838ec528a2
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