summaryrefslogtreecommitdiffstats
path: root/core/java/android/app
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2015-01-13 17:34:17 -0800
committerAlan Viverette <alanv@google.com>2015-01-13 17:34:17 -0800
commitb2b98a00e1867509107e4b474ba45150d27ade0a (patch)
treebd2504f000d865f976829299b1e44a70a6bd492f /core/java/android/app
parentea002666cff0980752632c64432137732f463a40 (diff)
downloadframeworks_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.java3
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());
}