am 993e3d2d: Merge "Call OnTimeChangedListener when new TimePicker values are selected" into lmp-mr1-dev
* commit '993e3d2d40cbd95d78cd3d2a76c77af2f4ab0e88': Call OnTimeChangedListener when new TimePicker values are selected
This commit is contained in:
@@ -607,23 +607,32 @@ class TimePickerClockDelegate extends TimePicker.AbstractTimePickerDelegate impl
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void onValueSelected(int pickerIndex, int newValue, boolean autoAdvance) {
|
public void onValueSelected(int pickerIndex, int newValue, boolean autoAdvance) {
|
||||||
if (pickerIndex == HOUR_INDEX) {
|
switch (pickerIndex) {
|
||||||
if (mAllowAutoAdvance && autoAdvance) {
|
case HOUR_INDEX:
|
||||||
updateHeaderHour(newValue, false);
|
if (mAllowAutoAdvance && autoAdvance) {
|
||||||
setCurrentItemShowing(MINUTE_INDEX, true, false);
|
updateHeaderHour(newValue, false);
|
||||||
mDelegator.announceForAccessibility(newValue + ". " + mSelectMinutes);
|
setCurrentItemShowing(MINUTE_INDEX, true, false);
|
||||||
} else {
|
mDelegator.announceForAccessibility(newValue + ". " + mSelectMinutes);
|
||||||
updateHeaderHour(newValue, true);
|
} else {
|
||||||
}
|
updateHeaderHour(newValue, true);
|
||||||
} else if (pickerIndex == MINUTE_INDEX){
|
}
|
||||||
updateHeaderMinute(newValue, true);
|
break;
|
||||||
} else if (pickerIndex == AMPM_INDEX) {
|
case MINUTE_INDEX:
|
||||||
updateAmPmLabelStates(newValue);
|
updateHeaderMinute(newValue, true);
|
||||||
} else if (pickerIndex == ENABLE_PICKER_INDEX) {
|
break;
|
||||||
if (!isTypedTimeFullyLegal()) {
|
case AMPM_INDEX:
|
||||||
mTypedTimes.clear();
|
updateAmPmLabelStates(newValue);
|
||||||
}
|
break;
|
||||||
finishKbMode();
|
case ENABLE_PICKER_INDEX:
|
||||||
|
if (!isTypedTimeFullyLegal()) {
|
||||||
|
mTypedTimes.clear();
|
||||||
|
}
|
||||||
|
finishKbMode();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mOnTimeChangedListener != null) {
|
||||||
|
mOnTimeChangedListener.onTimeChanged(mDelegator, getCurrentHour(), getCurrentMinute());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user