Loading core/java/android/widget/DatePickerCalendarDelegate.java +11 −1 Original line number Diff line number Diff line Loading @@ -65,6 +65,8 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate { private SimpleDateFormat mYearFormat; private SimpleDateFormat mMonthDayFormat; private SimpleDateFormat mAccessibilityEventFormat; // Top-level container. private ViewGroup mContainer; Loading Loading @@ -307,6 +309,9 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate { mMonthDayFormat.setContext(DisplayContext.CAPITALIZATION_FOR_STANDALONE); mYearFormat = new SimpleDateFormat("y", locale); // Clear out the lazily-initialized accessibility event formatter. mAccessibilityEventFormat = null; // Update the header text. onCurrentDateChanged(false); } Loading Loading @@ -586,7 +591,12 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate { @Override public void onPopulateAccessibilityEvent(AccessibilityEvent event) { event.getText().add(mCurrentDate.getTime().toString()); if (mAccessibilityEventFormat == null) { final String pattern = DateFormat.getBestDateTimePattern(mCurrentLocale, "EMMMMdy"); mAccessibilityEventFormat = new SimpleDateFormat(pattern); } final CharSequence text = mAccessibilityEventFormat.format(mCurrentDate.getTime()); event.getText().add(text); } public CharSequence getAccessibilityClassName() { Loading Loading
core/java/android/widget/DatePickerCalendarDelegate.java +11 −1 Original line number Diff line number Diff line Loading @@ -65,6 +65,8 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate { private SimpleDateFormat mYearFormat; private SimpleDateFormat mMonthDayFormat; private SimpleDateFormat mAccessibilityEventFormat; // Top-level container. private ViewGroup mContainer; Loading Loading @@ -307,6 +309,9 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate { mMonthDayFormat.setContext(DisplayContext.CAPITALIZATION_FOR_STANDALONE); mYearFormat = new SimpleDateFormat("y", locale); // Clear out the lazily-initialized accessibility event formatter. mAccessibilityEventFormat = null; // Update the header text. onCurrentDateChanged(false); } Loading Loading @@ -586,7 +591,12 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate { @Override public void onPopulateAccessibilityEvent(AccessibilityEvent event) { event.getText().add(mCurrentDate.getTime().toString()); if (mAccessibilityEventFormat == null) { final String pattern = DateFormat.getBestDateTimePattern(mCurrentLocale, "EMMMMdy"); mAccessibilityEventFormat = new SimpleDateFormat(pattern); } final CharSequence text = mAccessibilityEventFormat.format(mCurrentDate.getTime()); event.getText().add(text); } public CharSequence getAccessibilityClassName() { Loading