pfthomas
b813b2b441
[MaterialDatePicker] Update elevation to match specs
...
Resolves https://github.com/material-components/material-components-android/issues/2987
PiperOrigin-RevId: 490248736
2022-11-22 12:36:03 -05:00
pfthomas
4046525b20
[MaterialDatePicker] Improve inputs validation
...
PiperOrigin-RevId: 489269023
2022-11-18 16:55:22 -05:00
pfthomas
dff70c062d
[MaterialDatePicker][a11y] Improve TalkBack focus order when selecting a day
...
Make RecyclerView non-scrollable to allow focusing away from it instead of paginating to previous/next month.
PiperOrigin-RevId: 486936286
2022-11-09 22:14:37 +00:00
hunterstich
276c1171b0
[DatePicker] Exposed method to set a custom formatter for text input fields.
...
Resolves https://github.com/material-components/material-components-android/issues/3039
PiperOrigin-RevId: 485128314
2022-11-01 05:23:20 -07:00
pfthomas
5c5b1e8258
[MaterialDatePicker][a11y] Improve date selection announcements
...
- improve selection announcement for both single and range date selectors
- properly announce start date when partially selected range
PiperOrigin-RevId: 482581175
2022-10-21 16:27:31 +00:00
pfthomas
32f111817f
[MaterialDatePicker] Enable auto-sizing of the date selection text
...
PiperOrigin-RevId: 481169899
2022-10-17 20:01:10 +00:00
pfthomas
2f9844b34a
[MaterialDatePicker][a11y] Announce start/end dates
...
PiperOrigin-RevId: 481152229
2022-10-17 20:00:14 +00:00
pfthomas
c6539f2390
[MaterialDatePicker][a11y] Announce current year and day
...
PiperOrigin-RevId: 479303709
2022-10-06 17:53:53 +00:00
pfthomas
62b2b19d60
[MaterialDatePicker][a11y] Fix TalkBack announcements when switching between year/day selection views
...
PiperOrigin-RevId: 479098621
2022-10-06 17:52:20 +00:00
pfthomas
be8b8d44de
[MaterialDatePicker][a11y] Announce selection
...
PiperOrigin-RevId: 478026835
2022-10-03 19:13:28 +00:00
afohrman
8dcdd26834
[Translations][Date Picker] Update string translation for datepicker.
...
PiperOrigin-RevId: 476115968
2022-09-22 17:40:54 +00:00
pfthomas
7bc5689789
[MaterialDatePicker] Add method to specify a content description to decorated views
...
PiperOrigin-RevId: 474622363
2022-09-16 13:56:02 -04:00
rightnao
6643695c3e
[DatePicker] Make new public getter methods for start/end/openAt values with long return types for CalendarConstraints
...
Resolves https://github.com/material-components/material-components-android/issues/2907
PiperOrigin-RevId: 473053039
2022-09-12 12:24:13 -04:00
rightnao
7c56473a58
[Translations] Update string translations
...
PiperOrigin-RevId: 472531245
2022-09-08 13:25:10 -04:00
rightnao
95ab9794cb
[DatePicker] Expose CalendarConstraints start and end getter methods
...
resolves https://github.com/material-components/material-components-android/issues/2907
PiperOrigin-RevId: 469332050
2022-08-24 14:40:13 -07:00
Material Design Team
44cc9b745c
Add @CanIgnoreReturnValue to some APIs that return this.
...
PiperOrigin-RevId: 468721442
2022-08-22 15:22:27 -04:00
dsn5ft
be650c4f57
[MaterialDatePicker] Add initialize() method to DayViewDecorator to better support configuration changes
...
Fixes an issue where compound drawables using resource qualifiers like -land will have the wrong value on rotation
PiperOrigin-RevId: 466776776
2022-08-11 12:52:12 -04:00
dsn5ft
debe22e397
[MaterialDatePicker] Refactor header styling to allow for multiline title with description text
...
PiperOrigin-RevId: 465538100
2022-08-05 20:02:57 +00:00
pubiqq
51b605412a
[MaterialDatePicker] Hide month pagination from the year picker
...
Resolves https://github.com/material-components/material-components-android/pull/2875
GIT_ORIGIN_REV_ID=b8c071d568282f16f8d9b498f2bbcba11be800db
PiperOrigin-RevId: 465055372
2022-08-04 14:33:29 -04:00
dsn5ft
24201b4246
[MaterialDatePicker] Add ability to customize background color to DayViewDecorator
...
Resolves https://github.com/material-components/material-components-android/issues/2881
PiperOrigin-RevId: 464841873
2022-08-04 14:32:40 -04:00
dsn5ft
bca0f2ea8e
[MaterialDatePicker] Add support for decorating day views and a demo for circle indicators
...
Resolves https://github.com/material-components/material-components-android/issues/2854
PiperOrigin-RevId: 463608089
2022-07-28 17:39:54 -04:00
pfthomas
be8e4e2d9a
[MaterialDatePicker] Improve error formatting
...
PiperOrigin-RevId: 459495629
2022-07-07 12:30:40 -07:00
pfthomas
91a2550afd
[DatePicker] Migrate to new shape system
...
PiperOrigin-RevId: 448057183
2022-05-12 17:15:26 -04:00
pfthomas
85c40a6a51
[MaterialDatePicker] Internal change
...
PiperOrigin-RevId: 448042520
2022-05-11 15:00:27 -04:00
pubiqq
5d6678cc66
[MaterialDatePicker] Hide the keyboard when switching to calendar mode
...
Resolves https://github.com/material-components/material-components-android/pull/2688
Resolves https://github.com/material-components/material-components-android/issues/2687
GIT_ORIGIN_REV_ID=686526aa049eadb08ded72ca9eb0b60027358756
PiperOrigin-RevId: 447819486
2022-05-11 09:41:38 -04:00
dsn5ft
8c775cb418
[i18n][Date/Time Picker] Update date and time picker translation strings
...
Resolves https://github.com/material-components/material-components-android/issues/2655
Resolves https://github.com/material-components/material-components-android/pull/2656
PiperOrigin-RevId: 445930808
2022-05-02 11:44:04 -04:00
pubiqq
7109aa4b8b
[i18n][Date/Time Picker] Use regular strings instead of @android:string/* which can have translation issues
...
Resolves https://github.com/material-components/material-components-android/issues/2655
Resolves https://github.com/material-components/material-components-android/pull/2656
PiperOrigin-RevId: 444574063
2022-04-26 12:02:43 -04:00
conradchen
431e291b01
[Translation] Update string translations
...
PiperOrigin-RevId: 443191056
2022-04-20 17:19:02 -04:00
pfthomas
1ad4682fee
Automated g4 rollback of changelist 437775591
...
PiperOrigin-RevId: 442829220
2022-04-19 12:39:30 -04:00
pfthomas
c23daec8b1
[MaterialDatePicker][a11y] Make picker header focusable to improve TalkBack response
...
PiperOrigin-RevId: 440375456
2022-04-11 11:13:40 -04:00
conradchen
c6a654c7dd
[DatePicker] Fix edge-to-edge mode being applied multiple times
...
When the date picker goes back from background to foreground, the onStart() method will be called and make enableEdgeToEdge() be called again. This will make it incorrectly use the header height and top padding already adjusted with system inset as the original height and padding, and thus add the inset multiple times.
Creates a flag to only enable edge-to-edge once to fix the issue.
Resolves https://github.com/material-components/material-components-android/issues/2628
PiperOrigin-RevId: 440110562
2022-04-07 11:44:38 -04:00
jeremymuhia
ffb64c1643
[DatePicker] expand the touch area of a month's days
...
PiperOrigin-RevId: 437775591
2022-03-30 15:11:10 +00:00
raajkumars
a1ec73beb8
[MaterialDatePicker] Fix for issue that causes the month view not to expand to show all days in a month.
...
Resolves https://github.com/material-components/material-components-android/issues/1676
PiperOrigin-RevId: 436812359
2022-03-28 15:56:44 +00:00
conradchen
be6050a23c
[DatePicker] Always go edge-to-edge in fullscreen mode
...
Resolves https://github.com/material-components/material-components-android/issues/1966
PiperOrigin-RevId: 432296692
2022-03-04 13:06:17 -05:00
pfthomas
94cd532bd1
[DatePicker] Start align edit icon in landscape
...
PiperOrigin-RevId: 426402283
2022-02-04 13:43:51 -08:00
conradchen
e7bc947cd5
[DatePicker] Replace fragment container with FragmentContainerView
...
As suggested in https://developer.android.com/reference/androidx/fragment/app/FragmentContainerView
Resolves https://github.com/material-components/material-components-android/issues/2490
PiperOrigin-RevId: 416323969
2021-12-14 14:54:29 -05:00
Material Design Team
cfc00aa5a3
Update android core class definitions across material
...
PiperOrigin-RevId: 414839941
2021-12-08 14:56:25 +00:00
conradchen
62e89933d6
[DatePicker] Fix wrong month title with certain months
...
The issue is caused by failing to correctly take the daylight saving time into account - internally we use UTC time to represent dates, however when generating month titles we try to calculate the time difference of the UTC time and the local time, which can result in off-by-one errors when the first day of the month is also the first day of the daylight saving time, e.g., April 1, 1979 in Poland.
Fixes this by always using UTC time to generate month titles. Also clears the relevant implementation for a little bit since context is actually not required when we only need to format years and months.
Resolves https://github.com/material-components/material-components-android/issues/1935
PiperOrigin-RevId: 413505587
2021-12-01 19:08:56 -05:00
Material Design Team
a487c89185
Internal change
...
PiperOrigin-RevId: 412135443
2021-11-29 17:35:39 +00:00
conradchen
fba1a341c3
[M3][DatePicker] Fix M3 date picker styles
...
Some attributes were wrongly added to the styles. We need to remove them to make the color correct.
PiperOrigin-RevId: 409241943
2021-11-16 12:33:57 -05:00
leticiars
9b5356f2fe
[DatePicker] Wrapped text fields from range picker selection in a ScrollView so their heights don't change in landscape mode.
...
PiperOrigin-RevId: 408333813
2021-11-10 15:57:22 -05:00
Gabriele Mariotti
b2fbacecd4
[MaterialDatePicker] added methods to use custom text for positive and negative button
...
Resolves https://github.com/material-components/material-components-android/pull/1607
GIT_ORIGIN_REV_ID=75093200ddeae117ae57a3e89e28d109f520ec8d
PiperOrigin-RevId: 407376627
2021-11-04 10:53:04 -04:00
dsn5ft
9ae56ceedd
[Javadocs] Remove all broken attr links from Javadocs
...
PiperOrigin-RevId: 404246710
2021-10-20 19:06:18 +00:00
conradchen
cde684ab42
[DatePicker][TimePicker] Replace confirm button strings
...
On certain Android devices it seems the framework string @android:string/ok is not available. Replaces the usage of the strings with Material specific strings.
Resolves https://github.com/material-components/material-components-android/issues/1346
PiperOrigin-RevId: 400814492
2021-10-05 09:05:36 -04:00
conradchen
ca09b7b04b
[M3][DatePicker] Fix month naviation button alignment
...
With MaterialButton, if we want an icon to be center aligned when there's no text, we need to set icon padding to 0dp and icon gravity to text-start or text-end. Updates the M3 style to make the icon center aligned.
Resolves https://github.com/material-components/material-components-android/issues/2388
PiperOrigin-RevId: 400242967
2021-10-04 20:20:19 +00:00
conradchen
6626eed5c1
[M3][DatePicker] Update date picker dev doc with M3 themes/styles
...
Also adds missed text appearance attribute.
PiperOrigin-RevId: 396396263
2021-09-16 11:33:23 -07:00
conradchen
83e73de6b8
[M3][DatePicker] Update date picker title typography
...
PiperOrigin-RevId: 396385304
2021-09-16 11:32:42 -07:00
Orthae
8fda897e1d
[MaterialDatePicker] Fix excessive whitespace
...
Resolves https://github.com/material-components/material-components-android/pull/2162
Resolves https://github.com/material-components/material-components-android/issues/2161
GIT_ORIGIN_REV_ID=9d272c4563f354bedcb0342957ebb2207bceecdf
PiperOrigin-RevId: 394235301
2021-09-01 17:06:14 -04:00
conradchen
2901012af5
[M3][DatePicker] Create M3 styles
...
PiperOrigin-RevId: 392982386
2021-08-26 14:43:23 -04:00
dsn5ft
5d940f1ff8
[M3][Catalog] Update Catalog theme(s) to Material3 and fix Material3 date/time picker theme overlays
...
PiperOrigin-RevId: 391581833
2021-08-23 09:17:02 -07:00