diff options
author | Alan Viverette <alanv@google.com> | 2015-01-13 17:34:17 -0800 |
---|---|---|
committer | Alan Viverette <alanv@google.com> | 2015-01-13 17:34:17 -0800 |
commit | b2b98a00e1867509107e4b474ba45150d27ade0a (patch) | |
tree | bd2504f000d865f976829299b1e44a70a6bd492f /core/java/android/app | |
parent | ea002666cff0980752632c64432137732f463a40 (diff) | |
download | frameworks_base-b2b98a00e1867509107e4b474ba45150d27ade0a.zip frameworks_base-b2b98a00e1867509107e4b474ba45150d27ade0a.tar.gz frameworks_base-b2b98a00e1867509107e4b474ba45150d27ade0a.tar.bz2 |
Force-commit changes on accept in spinner-style DatePickerDialog
Bug: 19005472
Change-Id: If500c7305282a5055b4617c242871e04d91c0bc3
Diffstat (limited to 'core/java/android/app')
-rw-r--r-- | core/java/android/app/DatePickerDialog.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/app/DatePickerDialog.java b/core/java/android/app/DatePickerDialog.java index f79d32b..3fbbdff 100644 --- a/core/java/android/app/DatePickerDialog.java +++ b/core/java/android/app/DatePickerDialog.java @@ -131,6 +131,9 @@ public class DatePickerDialog extends AlertDialog implements OnClickListener, switch (which) { case BUTTON_POSITIVE: if (mDateSetListener != null) { + // Clearing focus forces the dialog to commit any pending + // changes, e.g. typed text in a NumberPicker. + mDatePicker.clearFocus(); mDateSetListener.onDateSet(mDatePicker, mDatePicker.getYear(), mDatePicker.getMonth(), mDatePicker.getDayOfMonth()); } |