65 Commits

Author SHA1 Message Date
ldjesper
39f4a36d0b Remove Abstract Calendar Pickers in favor of options
PiperOrigin-RevId: 256402016
2019-07-03 14:16:01 -04:00
marianomartin
164bf0fabd Internal cleanup
PiperOrigin-RevId: 255609320
2019-07-03 14:02:53 -04:00
ldjesper
39d0dfd1c6 Internal Clean-up
PiperOrigin-RevId: 255488842
2019-07-03 14:02:09 -04:00
ldjesper
fb47d9d48f Add Year Selection View
PiperOrigin-RevId: 255452451
2019-07-03 13:58:01 -04:00
marianomartin
006e4af031 Internal cleanup
PiperOrigin-RevId: 255258571
2019-06-26 19:19:36 -04:00
ldjesper
d97520cf58 Fixed an issue where styles weren't reloading on a landscape change.
PiperOrigin-RevId: 254460167
2019-06-24 17:22:38 -04:00
ldjesper
5dc5e4fa0d Material Calendar Date Range Picker: Switch from Calendar to Long return type
PiperOrigin-RevId: 254456138
2019-06-24 17:14:55 -04:00
ldjesper
ce2d7dec5e Alternate Theme layout demos. Correct usage of shapeAppearance attributes based on screensize. Range pickers default to dialog mode when screens are larger than 480dp.
PiperOrigin-RevId: 254324320
2019-06-24 17:11:24 -04:00
ldjesper
fd686f2074 MaterialCalendar Listeners added. Updated catalog demo to use listeners.
PiperOrigin-RevId: 254122526
2019-06-24 16:56:23 -04:00
ldjesper
6d5d683921 Remove inset touch cancel deadzone
PiperOrigin-RevId: 254072032
2019-06-24 16:55:38 -04:00
ldjesper
0ef0d097b2 Change ripple to CSL from theme attribute for KitKat
PiperOrigin-RevId: 254071171
2019-06-24 16:54:50 -04:00
ldjesper
9145e9c92c Autosize header text
PiperOrigin-RevId: 254036840
2019-06-24 16:54:03 -04:00
ldjesper
c9f8002238 MaterialCalendar dimens based upon screen width
PiperOrigin-RevId: 253816269
2019-06-24 16:39:36 -04:00
marianomartin
b9147d4f2d Remove some lint warnings from baseline
PiperOrigin-RevId: 253036361
2019-06-18 13:24:50 -04:00
marianomartin
152ae1e752 Annotate month parameter for Month class
PiperOrigin-RevId: 252865939
2019-06-18 13:22:49 -04:00
cketcham
bff75f2d3e Update to lamdas
PiperOrigin-RevId: 252846439
2019-06-18 13:21:02 -04:00
marianomartin
5a5d311a36 Check more lint warnings, show warnings as errors.
PiperOrigin-RevId: 252822573
2019-06-18 13:20:15 -04:00
ldjesper
32a895ded8 Fix capital to match android var name
PiperOrigin-RevId: 252815990
2019-06-18 13:19:19 -04:00
ldjesper
5c1063f867 Switch from Lifecycle annotations to DefaultLifecycleObserver now that our gradle uses Java8 lang features
PiperOrigin-RevId: 252809725
2019-06-18 13:17:54 -04:00
ldjesper
7874b140d3 Remove unused layout file
PiperOrigin-RevId: 252680623
2019-06-18 12:03:18 -04:00
ldjesper
5f59a56b6a Remove Locale.getDefault() call from a final static field as it can change.
PiperOrigin-RevId: 252668615
2019-06-18 11:59:59 -04:00
ldjesper
60090791b9 Full screen vertical scrolling
PiperOrigin-RevId: 252663790
2019-06-18 11:58:50 -04:00
ldjesper
2a0e347b64 Switch Material DatePicker to ViewPager2.
Automated g4 rollback of changelist 251902135

PiperOrigin-RevId: 251927491
2019-06-10 09:11:31 -07:00
Material Design Team
eab1b3475a Automated g4 rollback of changelist 251855739
PiperOrigin-RevId: 251902135
2019-06-10 09:09:00 -07:00
ldjesper
c438ee2334 Switch Material DatePicker to ViewPager2.
PiperOrigin-RevId: 251855739
2019-06-10 09:07:53 -07:00
dniz
d5db00790c Delete unused Text Input Date Picker resource
PiperOrigin-RevId: 251475780
2019-06-10 08:52:42 -07:00
dniz
2ab5bdbf29 Date Picker text field toggle
PiperOrigin-RevId: 251443135
2019-06-10 08:45:32 -07:00
gauthams
19cbadc9c0 Add header text logic for date range picker
PiperOrigin-RevId: 251314472
2019-06-10 08:43:52 -07:00
ldjesper
de99af0d05 Fix highlight range for months that do not start/end on the first/last row.
PiperOrigin-RevId: 251285730
2019-06-10 08:40:16 -07:00
ldjesper
140e23ab68 Remove per day draw style loads in favor of single load per calendar
PiperOrigin-RevId: 251239002
2019-06-10 08:25:06 -07:00
gauthams
9e9db60265 Allow selecting start date = end date in date range picker
PiperOrigin-RevId: 250596249
2019-05-30 14:01:22 -07:00
ldjesper
cbdd8f6097 Remove separate range and single date picker styles
PiperOrigin-RevId: 250561429
2019-05-30 13:58:12 -07:00
ldjesper
3e0a88de22 Create range highlight Grid for MaterialCalendar
PiperOrigin-RevId: 250312954
2019-05-29 16:24:30 -04:00
ldjesper
297f0d8913 Day Selection Styles for MaterialCalendar
PiperOrigin-RevId: 249456817
2019-05-24 14:17:18 -04:00
ldjesper
93b9859e94 Remove separate selector package
PiperOrigin-RevId: 248530096
2019-05-16 17:26:59 -04:00
ldjesper
04b68711eb Modify Header Color and Text Appearance of Material Calendar
PiperOrigin-RevId: 248347749
2019-05-16 17:19:26 -04:00
dniz
af88a51730 [Picker] @RestrictTo and @hide CalendarBounds
PiperOrigin-RevId: 248197418
2019-05-16 17:15:55 -04:00
Material Design Team
54df381127 Migrate viewpager android support libraries to androidx.
PiperOrigin-RevId: 247499141
2019-05-16 12:39:13 -04:00
ldjesper
8349219be3 Allow limiting of MaterialCalendar to a start and end month. Allow setting of an opening month.
PiperOrigin-RevId: 245269687
2019-04-29 15:41:49 -07:00
ldjesper
eb6aec99b1 Add a button bar to control the current month to MaterialCalendar.
PiperOrigin-RevId: 245057453
2019-04-29 15:34:06 -07:00
ldjesper
afad587e69 Replace custom listener in MonthFragment with standard OnClickListener. Use MonthPagerAdapter only as a pass-through for the Calendar listener instead of creator.
PiperOrigin-RevId: 244719218
2019-04-29 15:25:11 -07:00
ldjesper
946dfad19d Limit scopes to package from public when possible
PiperOrigin-RevId: 244663611
2019-04-29 15:14:13 -07:00
ldjesper
b92e18b9eb Page Months with a ViewPager
PiperOrigin-RevId: 244395413
2019-04-19 22:02:35 -04:00
ldjesper
39895914a6 Remove InYear naming
PiperOrigin-RevId: 244357311
2019-04-19 21:58:53 -04:00
ldjesper
f2bc99b468 Switch from a pass through click listener to a listener pattern on MaterialCalendar.
This pattern keeps change notification near the change and is more resilient to code based selection changes.

PiperOrigin-RevId: 244081299
2019-04-19 21:37:09 -04:00
ldjesper
59070cc111 Simplified the redundant naming of MaterialAttributes static methods.
Added default values for non-throw cases.
Avoid returning TypedValue to simplify code using the helper methods.

PiperOrigin-RevId: 244007695
2019-04-19 21:27:28 -04:00
ldjesper
bada4a8d9b Maintain state on rotation
PiperOrigin-RevId: 242883550
2019-04-19 15:25:19 -04:00
ldjesper
bcc9a83dad Allow MonthInYearAdapter to draw its child views correctly when created
PiperOrigin-RevId: 241958804
2019-04-05 15:59:09 -04:00
Material Design Team
ba7ac68af5 Minor: Replace duplicate "Cancel" string by the one from the framework
Removed duplicate mtrl_picker_cancel and reference @android:string/cancel instead.

PiperOrigin-RevId: 241935524
2019-04-05 15:56:45 -04:00
ldjesper
1e2bde215d Prevent several calendar views being layed on top of each other on rotation changes
PiperOrigin-RevId: 241933297
2019-04-05 15:50:53 -04:00