History log of /frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a770530e121cd62b74161a70104441720f6eb1c2 17-Aug-2016 Alan Viverette <alanv@google.com> Announce the date for accessibility using EMMMMdy format

Which for en_US would be something like "Friday August 5th 2016" but may
be re-ordered for other locales. Dates are hard.

Bug: 30682782
Change-Id: I015d293526592add27ce8fada12cd58bcc274ccf
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
29c01336db4b2db5582904597559b14563543054 25-May-2016 Alan Viverette <alanv@google.com> Merge "Fix DatePicker.setMin/MaxDate()" into nyc-dev
3fb5c7b8fac6fd5583da10793d0bfa40bc851ed5 25-May-2016 Alan Viverette <alanv@google.com> Fix DatePicker.setMin/MaxDate()

Previously it would only allow year changes, which... doesn't make sense.

Bug: 28953902
Change-Id: I9b15b96662d9d496e11fb426ff23f14b26e90800
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
68763be41cffbcb4883a0a6293fc1aa9e17a3957 25-May-2016 Alan Viverette <alanv@google.com> Use ICU's Calendar class in date picker & related classes

Also organizes imports.

Bug: 28756630
Change-Id: I4e59c4b35c88edd94ff4b2945ad9feb2a4bd0022
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
c3e5a82691ac9094189a000430eab939e9020b2b 16-May-2016 Alan Viverette <alanv@google.com> Use standalone capitalization for month labels

Bug: 28020439
Change-Id: I85169a78142a43ff2348e0b561a7aa995544a65e
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
a9a75f506efe7e63078bed661f49992e501846f0 01-Apr-2016 Alan Viverette <alanv@google.com> Refactor DatePickerDialog constructors to avoid early callback

Bug: 27475444
Change-Id: I2536f969ca734f3977163305c1d33ee0e2e222fc
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
6b3f85f87ed95cce748aeb57c70df0d2ed72707f 01-Mar-2016 Alan Viverette <alanv@google.com> Use Holo date/time picker layouts on very small screens

If the screen is smaller than "small" then use the Holo picker layouts.
Unifies the SavedState between delegates so that we can seamlessly
transition between them during configuration changes. Pushes the
DatePickerSpinnerDelegate up to the same level as the calendar delegate.

Bug: 27239893
Change-Id: Ida4dc2748d38bd766ae93d12aef15e963921939c
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
e998c3f5f6e7ac21b18cd449088ac2b76b65671f 27-Oct-2015 George Mount <mount@google.com> Improve DatePicker focus for keyboards.

Bug 24873983

Focus moves properly within the SimpleMonthView and between
components of the DatePicker.

Change-Id: I61778f9b4f19536ff6c7a512f9b4faf7bf4447a7
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
f7aa9251d091d0e52e879a8a92bd38228e58efd9 03-Jun-2015 Alan Viverette <alanv@google.com> Pass setEnabled() value in calendar-mode DatePicker delegate

Fixes mContainer referencing wrong view. Also cleans up getCalendarView()
exception message.

Bug: 21211308
Change-Id: I4ad18206a8071b2c9b75d488e14fd53da6f5fa5b
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
78bf1d329a4c0210394f846be1fd1390314aefc0 17-Apr-2015 Alan Viverette <alanv@google.com> Move date picker arrows out of SimpleMonthView

Also fixes incorrect docs in Drawable.

Bug: 20188255
Change-Id: I01c8563f734d9c1dad1e149bee80c651981e469f
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
816aa142023c75cf427401c21831193998bdf233 11-Apr-2015 Alan Viverette <alanv@google.com> Fix date picker dialog size

Also fixes date picker instance state restore and cleans up the fade
animations.

Bug: 20110268
Change-Id: I503e2f81253077f22f1619834dc2f2634138ae4e
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
60b674e07bf7346a673abd4a5f40bddeca16e7ff 25-Mar-2015 Alan Viverette <alanv@google.com> Clean up date picker attributes, add carets

Bug: 19819283
Bug: 19431364
Change-Id: Idd66f4ceb99d598c0f256d85c43bff6e25ccdd8f
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
452fe349841476e4c7d17ab0652bdd4d45ce4595 23-Mar-2015 Alan Viverette <alanv@google.com> Clean up date picker

Bug: 19758502
Change-Id: I11ed62245d15d155335f5652000b9dc81185e2f9
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
0ef59ac0e57e9b99d174d4a53f7d9639357743ac 23-Mar-2015 Alan Viverette <alanv@google.com> Update DatePicker and CalendarView to latest Material spec

Bug: 19431364
Change-Id: If364a051a5208d170495de4182e46b32c7560e08
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
228fd600cebe51e612357489310bc239d6bf24cc 27-Feb-2015 Alan Viverette <alanv@google.com> Merge "Implement landscape layout for time picker dialog"
4a02b70aae629bcd59e67327d6502ec6e1aad26d 26-Feb-2015 Narayan Kamath <narayan@google.com> am f1eaa123: am 4d8caa55: am 8cba382f: Merge "Bad month value in DatePicker in Calendar Mode"

* commit 'f1eaa12385e36d835e805005e9bafde67f560f20':
Bad month value in DatePicker in Calendar Mode
f1eaa12385e36d835e805005e9bafde67f560f20 26-Feb-2015 Narayan Kamath <narayan@google.com> am 4d8caa55: am 8cba382f: Merge "Bad month value in DatePicker in Calendar Mode"

* commit '4d8caa557670626768aabb55d213f9d091433d73':
Bad month value in DatePicker in Calendar Mode
4d8caa557670626768aabb55d213f9d091433d73 26-Feb-2015 Narayan Kamath <narayan@google.com> am 8cba382f: Merge "Bad month value in DatePicker in Calendar Mode"

* commit '8cba382f04e4ead4a6b8c4a74216ddb383e8db91':
Bad month value in DatePicker in Calendar Mode
62c79e9a64c3b2cafd5500ed3064977dff7b7da3 26-Feb-2015 Alan Viverette <alanv@google.com> Implement landscape layout for time picker dialog

Adds support overriding default alert dialog panel elements by including
them in the dialog's custom content view, but no public API (yet!) since
the panel IDs have never been public. Some minor cleanup and refactoring
in TimePickerDialog. Removes Holo styles for "clock" and "calendar" style
pickers since they are new in Material. If the new styles are used against
Holo they will match Material but with Holo primary/accent colors.

Also implements themed color state lists to resolve TODOs in both time
and date pickers.

Bug: 19431361
Change-Id: I095fd8d653e02d9e5d20d66611432a08a7a5685e
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
49e6c4adbfad8cac28a0c7c68918b443a64a07d8 26-Feb-2015 You Kim <you.kim72@gmail.com> Bad month value in DatePicker in Calendar Mode

Calendar MONTH field is zero based. Use predefined month.

Change-Id: I957bf385dc8e877e8698dacad68808f4d9d8a6d0
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
7a94dcfb717839c7c9accfc635ad3c40f4ee7575 18-Feb-2015 Alan Viverette <alanv@google.com> am 7286d1ff: am 157c75e4: am 504c77e1: am d611fc4e: Merge "Fix year picker initial range" into lmp-mr1-dev

* commit '7286d1ff3747d3a71aeb2c8724947b35cc77d2d5':
Fix year picker initial range
2a90fa6d94b7d31e997493d2d0601e5129ec7c3e 17-Feb-2015 Alan Viverette <alanv@google.com> Fix year picker initial range

BUG: 19410328
Change-Id: I2a2952eb58eb856f93b7af2f49e08abe71078aa9
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
a7bb6fbeab933326d58aa806d8194b7b13239d34 04-Feb-2015 Dianne Hackborn <hackbod@google.com> First quick implementation of auto assist data.

Introduce new AssistData class that contains all data
the framework automatically generates for assist. Currently
populated with a very simple tree structure representing
the app's view hierarchy.

Reworked how we populate the class name for accessibility
info, so this is provided through a new method call on View
that subclasses can override. This method is also used
to populate the class name in AssistData.

Change-Id: Ibd0acdc8354727d4291473283b5e4b70894905dc
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
4e5168fae43e783a35c5bc731e500196005268fb 09-Jan-2015 Alan Viverette <alanv@google.com> Update year picker to use activation colors

Change-Id: I148b592538e1e4a928bd7ebb99a3083b760b839d
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
c5b95c20b6fd3f4e63147efb22dd19c657b17001 07-Jan-2015 Alan Viverette <alanv@google.com> Fix date picker color handling, expose StateSet utils in more places

Enabled use of color selectors for the day number text, which lets us
use the "activated" text color and push the selection background
opacity up to 100%. Also ensures the selector circle stays within the
bounds of the selected day.

BUG: 18864682
Change-Id: Ia36ea748f83e13683a1de8ac1a259d353578d61a
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
0cecbc9c7208f918ddf9d117057649f6e132069f 12-Dec-2014 Alan Viverette <alanv@google.com> Avoid self-recursion if client calls init() from date listener

BUG: 18736166
Change-Id: Ibe04040356f4a3e4479ea55c53a0e167144ff877
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
e6ec07fc5d7ce7732f63b6da73d3cc9e207df69f 10-Dec-2014 Alan Viverette <alanv@google.com> Always call onDateChanged() when the date picker selection changes

BUG: 18703635
Change-Id: I2f71aa2e3e053cc8afd1bb84641a9fb29de89c72
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
4612740ddc76b3518dc6d189d5f8b5b7f60e9d64 13-Nov-2014 Alan Viverette <alanv@google.com> Implement Material-style delegate for CalendarView

BUG: 18266649
Change-Id: Ifd749328754b82dc43259ca7dadb472e449bdfff
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
e763c9bd6ed0ca46daafc21fc4313ebcad4bcafa 07-Nov-2014 Alan Viverette <alanv@google.com> Clean up encapsulation in date picker classes

First step to replacing CalendarView with DayPickerView. Removes
dependencies on the DatePickerController class and adds setters
and listeners needed to hook up to DatePicker or CalendarView.

BUG: 18266649
Change-Id: Ic215f96eaddc0048040ec6bca0d85b776216fd26
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
50eb025c2fea7e364e0be951ce8ba6ca605f901a 24-Oct-2014 Alan Viverette <alanv@google.com> Fix min/max date range in DatePicker calendar mode

Also cleans abstraction of various day/year pickers and adapters.

BUG: 18104457
Change-Id: Ifde664788d8123a3123303940bac63c1350c2cd7
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
a67d9095b7731df3a6ae3f45738a2980151fd1af 17-Sep-2014 Craig Mautner <cmautner@google.com> Restore changes that were needed.

Reverting the changes in ag/548487 also reverted alanv's changes
in ag/547793. This restores alanv's changes.

Fixes build.

Change-Id: Ifa2aa928a3ad29fe49e52dbec4e4833538dfe7e9
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
706b3547f88c9f5aaf6e3949e2d32dbe57cea5b4 17-Sep-2014 Craig Mautner <cmautner@google.com> Revert "Fix various bugs in DatePickerCalendarDelegate"

alanv@ fixed this yesterday.

This reverts commit 82537efa4c5f4aad12b9aa249fb27eda21647f39.

Change-Id: If2b91ee36f8b24f695200ac1a87a306246ee5e44
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
9c26b54d3c6b958cb097a32115b9e24780c879e1 16-Sep-2014 Craig Mautner <cmautner@google.com> Fix various bugs in DatePickerCalendarDelegate

These bugs were exposed by cts DatePickerTest.

Fixes one item in 17459129.

Change-Id: Ifab52c6e6e760b75633aa4fe8ccf2d724f587e09
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
a3ca5a31a5db14e7c4597de074f01c1af6161872 08-Sep-2014 Alan Viverette <alanv@google.com> Merge "Add first day of week API to date picker" into lmp-dev
0a04bb0d4bf18318fe5473bf5615c2016bc26373 04-Sep-2014 Alan Viverette <alanv@google.com> Add first day of week API to date picker

BUG: 17377360
Change-Id: Id4c109ac68e083d488a4281655bf9411fea92163
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
ba9bf41a77261471a4dc9d7964aec41726b4e4e6 04-Sep-2014 Alan Viverette <alanv@google.com> Fix AM/PM text i18n and clean up keyboard support in time picker

Also updates date picker to use drawable for the header background to
match the implementation in time picker. The time picker background
now supports showing a focused state ripple.

BUG: 17344077
BUG: 16227517
Change-Id: Ida715badb4a151fc16edd91fd4a0dae32953c99e
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
7119d0d66bd8649508c5bbb973a34b3b858bf8cf 26-Aug-2014 Alan Viverette <alanv@google.com> Update date and time picker styling

Change text sizes, fix year picker selected color, remove pulse
animations, fix landscape layout centering.

BUG: 17185948
BUG: 17187072
BUG: 14973897
BUG: 16938600
Change-Id: I11ad0abb217a950f4a96d1f781e08f09796c67bb
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
9468c6a28e696f4ddca2c5b9ba312ffb590c3161 21-Aug-2014 Alan Viverette <alanv@google.com> Clean up nullable listeners in date and time picker delegates

Removes the NO_OP listener from TimePicker since we actually do null
checks everywhere already.

BUG: 17179502
Change-Id: I39a7d68253845c004027e31c59afc43be42195b7
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
518ff0de95e64116ecb07706fc564d4c19197ca7 15-Aug-2014 Alan Viverette <alanv@google.com> Fix date and time picker styling

Removes done buttons from widgets, fixes date picker day selection, fixes
dialog layouts in landscape, updates colors. Adds API on AlertDialog for
setting the view by resource ID, which is necessary to correctly inflate
the view against the dialog's parent view.

BUG: 16941550
BUG: 16852521
BUG: 16878697
BUG: 16838659
BUG: 17047435
Change-Id: I138858ce06cd4abf68a2c3361ec170370236b33b
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java
3053b2fdcf7486f2e2f572f9b05ce65dacdd2b4c 06-Aug-2014 Chet Haase <chet@google.com> Allow TimePicker/DatePicker to use legacy layout style

In L, the TimePicker was rewritten to use a clock face and the
DatePicker was rewritten to use a calendar. This
change allows developers to opt into the old style instead
(android:timePickerMode="spinner|clock" and
android:datePickerMode="spinner|calendar").)

Issue #16717952 Pre-L style android.widget.TimePicker on L
Issue #16846963 Allow developer to use legacy DatePicker appearance

Change-Id: I4ee071fcbc5bf25eab83d6a5cb6ff352a603f90a
/frameworks/base/core/java/android/widget/DatePickerCalendarDelegate.java