218 Commits

Author SHA1 Message Date
leticiars
cc63b8672f Updating Menus catalog demo
PiperOrigin-RevId: 249279193
2019-05-24 14:13:51 -04:00
leticiars
0f7eaaa94f Adding styling for ListPopupWindow along with dark theme support.
PiperOrigin-RevId: 249244399
2019-05-24 14:10:53 -04:00
marianomartin
90837ec485 Internal cleanup
PiperOrigin-RevId: 249243403
2019-05-21 12:15:07 -04:00
raajkumars
bc68846ab3 Fixed Chips Demo: Single Selection does not prevent more than one chip from being selected.
PiperOrigin-RevId: 249123168
2019-05-21 12:13:39 -04:00
dniz
31c502b741 Show snackbar on menu item click in top app bar demos
Resolves https://github.com/material-components/material-components-android/issues/370

PiperOrigin-RevId: 249052831
2019-05-21 12:08:27 -04:00
Material Design Team
3c5f9f6cb0 Migrate CoordinatorLayout android support libraries to androidx
PiperOrigin-RevId: 248819271
2019-05-21 12:03:28 -04:00
dniz
6c37b1a0fc Update Catalog theme switcher dialog to use colorControlHighlight for divider color instead of @color/mtrl_on_surface_disabled
PiperOrigin-RevId: 248783786
2019-05-21 11:15:16 -04:00
Material Design Team
54df381127 Migrate viewpager android support libraries to androidx.
PiperOrigin-RevId: 247499141
2019-05-16 12:39:13 -04:00
dniz
fde196d8ab Add Catalog Choose "Light/Dark/System default" Theme to Theme Switcher
Also refactor theme preferences saving and selected item color in choose theme popup menu

PiperOrigin-RevId: 247421563
2019-05-16 12:37:11 -04:00
melaniegoetz
3560a3afb3 Allow Bottomsheet to settle to Half-expanded state on drag
PiperOrigin-RevId: 247061538
2019-05-07 17:28:56 -04:00
leticiars
4e38a97dda Updating Dropdown Menu demo.
PiperOrigin-RevId: 246869846
2019-05-06 19:26:25 -04:00
dniz
9f692ecb16 Update Catalog dark theme toggle to be a menu with System default option
PiperOrigin-RevId: 246841272
2019-05-06 12:51:48 -04:00
dniz
8f622283d1 Remove CSL theme attribute workarounds
Also update androidx dependencies to get latest fixes: appcompat to 1.1.0-alpha04 and core to 1.1.0-alpha05

PiperOrigin-RevId: 246804285
2019-05-06 10:34:04 -04:00
dniz
2735069208 Update Catalog Dark Theme toggle to switch between MODE_FOLLOW_SYSTEM and MODE_YES
PiperOrigin-RevId: 246514518
2019-05-03 12:59:49 -04:00
dniz
cd24d3f528 Add Dark Theme toggle to Catalog
PiperOrigin-RevId: 246397450
2019-05-03 11:03:24 -04:00
leticiars
c71b6ccb13 Exposed Dropdown Menu (https://material.io/design/components/menus.html#exposed-dropdown-menu).
An AutoCompleteTextView should be used in the place of a TextInputEditText, along with with a Widget.MaterialComponents.TextInputLayout.(...).ExposedMenuDropdown style.

PiperOrigin-RevId: 246343749
2019-05-03 10:58:36 -04:00
gauthams
566a4bc797 Add statusBarForeground back to cat_topappbar_scrolling_transparent_statusbar_activity.xml
PiperOrigin-RevId: 245860094
2019-04-30 12:52:32 -04:00
gauthams
0aa08f25c5 Fix crash in Catalog
PiperOrigin-RevId: 245858537
2019-04-30 12:50:41 -04:00
dniz
e4f4d9d4f5 Update Card List Drag Demo to use app:srcCompat for drag handle vector drawable
PiperOrigin-RevId: 245743179
2019-04-29 16:01:06 -07:00
marianomartin
a47475da0d Support drag actions for A11y in draggable card demo
PiperOrigin-RevId: 245418849
2019-04-29 15:53:28 -07:00
dniz
34a3a46f61 Update Tabs to default to surface style in Dark Theme
PiperOrigin-RevId: 245217332
2019-04-29 15:39:42 -07:00
connieshi
9a52cebdd3 Remove extra line + ;
PiperOrigin-RevId: 245118587
2019-04-29 15:37:37 -07:00
connieshi
4831d696d0 Fix NPE in Bottom Navigation catalog demo.
PiperOrigin-RevId: 245086884
2019-04-29 15:36:00 -07:00
dniz
263ffa7353 Remove hardcoded background from Auto Tabs demo to fix demo in Dark Theme
PiperOrigin-RevId: 245048022
2019-04-29 15:32:43 -07:00
dniz
d5ab5910dc Update Bottom Navigation to default to surface style in Dark Theme
PiperOrigin-RevId: 245041248
2019-04-29 15:31:01 -07:00
dniz
5249f54ab1 Update AppBarLayout and ActionBar to default to surface style in Dark Theme
Also update Dark Theme colorPrimaryDark to be #000000 to match

PiperOrigin-RevId: 245028116
2019-04-29 15:30:11 -07:00
marianomartin
a4c17bec62 Add context menus to catalog
Simple demo of context menu in a text view, options to copy text and highlight it.

PiperOrigin-RevId: 244897462
2019-04-29 15:27:09 -07:00
dniz
d25a92eb83 Update MDC Catalog table of contents icons
PiperOrigin-RevId: 244691244
2019-04-29 15:24:13 -07:00
dniz
18f30248c1 Add ElevationOverlayProvider util method for getting surface color with overlay
Also rename getColorSurface method to getSurfaceColor

PiperOrigin-RevId: 244392744
2019-04-19 22:00:45 -04:00
connieshi
3c85d22c72 Update the BottomNavigationView demo in MDC catalog to include badging.
PiperOrigin-RevId: 244246968
2019-04-19 21:56:45 -04:00
melaniegoetz
3db852c67a Update BottomSheetBehavior elevation
PiperOrigin-RevId: 244101048
2019-04-19 21:41:24 -04:00
Material Design Team
2f3e1c4cf4 Add new MODE_AUTO setting for TabLayout. MODE_AUTO behaves like MODE_FIXED with GRAVITY_CENTER while the tabs fit in the content view. Once the tabs expand beyond the TabLayout width, the TabLayout behaves as MODE_SCROLLABLE.
PiperOrigin-RevId: 243852684
2019-04-19 21:21:27 -04:00
afohrman
e23891ef1f Add side navigation drawer demo to catalog.
PiperOrigin-RevId: 243331049
2019-04-19 16:21:31 -04:00
dniz
1889b9fed6 Add support for translationZ to MaterialShapeDrawable
Useful for animating elevation shadows in Light themes and elevation overlays in Dark Themes

PiperOrigin-RevId: 243260129
2019-04-19 15:54:27 -04:00
ricknout
d0724dd590 Add halfExpandedOffset to BottomSheet catalog demo
GIT_ORIGIN_REV_ID=da446b5182eaf192d75c81b552f30e95373c5598
PiperOrigin-RevId: 243127218
2019-04-19 15:46:20 -04:00
dniz
550e727edf Fix elevation values in Catalog demo
PiperOrigin-RevId: 243092394
2019-04-19 15:41:05 -04:00
dniz
249e6f5281 Implement new MaterialToolbar class that provides support for Dark Theme elevation overlays, if not using AppBarLayout
PiperOrigin-RevId: 243054730
2019-04-19 15:37:34 -04:00
Chris Banes
5b94ec83a7 Add statusBarForeground functionality to AppBarLayout
Currently AppBarLayout lacks the functionality which
CollapsingToolbarLayout does, to draw a drawable behind
the status bar. This CL adds that functionality.

Also added related functionality to Catalog

PiperOrigin-RevId: 242949840
2019-04-19 15:31:25 -04:00
dniz
df85470134 Remove Catalog title text color resource
PiperOrigin-RevId: 242747592
2019-04-19 13:25:41 -04:00
dniz
3fd054086c Add demo for Drag-and-Drop of Material Cards in a List and clear ripple when drag starts
PiperOrigin-RevId: 242474750
2019-04-19 12:53:43 -04:00
ldjesper
35a1401a52 Switch from multiple related extends to an interface
PiperOrigin-RevId: 241870753
2019-04-05 15:50:05 -04:00
dniz
6d4ffa29e3 AppBarLayout Dark Theme Elevation Overlays support, including animated overlay for Lift On Scroll
PiperOrigin-RevId: 241791205
2019-04-05 15:47:39 -04:00
ldjesper
12a4f2cff5 Switch from Dialog to DialogFragment for Pickers since future view paging changes will require nested Fragments
PiperOrigin-RevId: 241387847
2019-04-05 15:22:59 -04:00
dniz
f9f322bd7a Use colorAccent for Catalog Favorite Toggle
PiperOrigin-RevId: 241322598
2019-04-05 15:20:56 -04:00
dniz
760a99f883 Enable Elevation Overlays for Dark Themes and update surface colors to match spec
PiperOrigin-RevId: 240425682
2019-03-26 17:35:50 -04:00
Chris Banes
0425d3b475 Fix CollapsingToolbarLayout title bounds
Caused by AppBarLayout + WindowInset commit, which breaks some incorrect
assumptions in CTL. Fixed by breaking apart ViewOffsetHelper
so that its tracking of layout coordinates, and applying
offsets, are done at different times.

Also fixed catalog's AppBar sample layouts to set IDs,
enabling state restoration to work.

PiperOrigin-RevId: 239592953
2019-03-22 17:02:58 -04:00
afohrman
9405a52851 Split icon text field demos into their own demos.
Now that there are a nice amount of text fields in the controllable text field demos, the controls are hidden in almost all cases. Splitting the icon text field demos into their own demos to avoid hiding the text field demo controls.

PiperOrigin-RevId: 239257310
2019-03-22 16:56:22 -04:00
afohrman
b4bc4fc7b0 Add missing icon text field demos and bring the demos to parity with each other.
This is pre-work for splitting the icon text fields into their own controllable demo screens. This commit:

- Adds an outline toggle password demo
- Removes unnecessary ids
- Reformats layout files
- Cleans up the demos

PiperOrigin-RevId: 239215370
2019-03-22 16:53:38 -04:00
afohrman
cd9923fde9 Remove unnecessary overrides of onCreateDemoView() in the text field catalog demos.
PiperOrigin-RevId: 239055607
2019-03-22 16:38:39 -04:00
afohrman
dcc68fa27e Use "outlined" naming for the outlined text field catalog demo.
The naming in spec changed for outlined text fields, and we changed the style name to reflect that a while back. This commit cleans up old references to "outline" text fields.

PiperOrigin-RevId: 239027786
2019-03-22 16:25:12 -04:00