Class Index
These are the API classes. See all API packages.
A
| AppBarLayout |
AppBarLayout is a vertical LinearLayout which implements many of the features of material
designs app bar concept, namely scrolling gestures.
|
| AppBarLayout.BaseBehavior<T extends AppBarLayout> |
The default AppBarLayout.Behavior for AppBarLayout.
|
| AppBarLayout.BaseBehavior.BaseDragCallback<T extends AppBarLayout> |
Callback to allow control over any AppBarLayout dragging.
|
| AppBarLayout.BaseBehavior.SavedState |
A Parcelable implementation for AppBarLayout.
|
| AppBarLayout.BaseOnOffsetChangedListener<T extends AppBarLayout> |
Interface definition for a callback to be invoked when an AppBarLayout's vertical
offset changes.
|
| AppBarLayout.Behavior |
The default AppBarLayout.Behavior for AppBarLayout.
|
| AppBarLayout.Behavior.DragCallback |
Callback to allow control over any AppBarLayout dragging.
|
| AppBarLayout.LayoutParams |
A ViewGroup.LayoutParams implementation for AppBarLayout.
|
| AppBarLayout.OnOffsetChangedListener |
Interface definition for a callback to be invoked when an AppBarLayout's vertical
offset changes.
|
| AppBarLayout.ScrollingViewBehavior |
Behavior which should be used by Views which can scroll vertically and support nested
scrolling to automatically scroll any AppBarLayout siblings.
|
| ArgbEvaluatorCompat | This evaluator can be used to perform type interpolation between integer values that represent ARGB colors. |
B
| BadgeDrawable | BadgeDrawable contains all the layout and draw logic for a badge. |
| BadgeDrawable.SavedState |
A Parcelable implementation used to ensure the state of BadgeDrawable is saved.
|
| BaseTransientBottomBar<B extends BaseTransientBottomBar<B>> | Base class for lightweight transient bars that are displayed along the bottom edge of the application window. |
| BaseTransientBottomBar.AnimationMode |
Animation modes that can be set on the BaseTransientBottomBar.
|
| BaseTransientBottomBar.BaseCallback<B> |
Base class for BaseTransientBottomBar callbacks.
|
| BaseTransientBottomBar.Behavior |
Behavior for BaseTransientBottomBar.
|
| BaseTransientBottomBar.ContentViewCallback |
This interface is deprecated.
Use ContentViewCallback instead.
|
| BottomAppBar |
The Bottom App Bar is an extension of Toolbar that supports a shaped background that "cradles" an
attached FloatingActionButton.
|
| BottomAppBar.Behavior |
Behavior designed for use with BottomAppBar instances.
|
| BottomAppBar.FabAlignmentMode | The fabAlignmentMode determines the horizontal positioning of the cradle and the FAB which can be centered or aligned to the end. |
| BottomAppBar.FabAnimationMode | The fabAnimationMode determines the animation used to move the FAB between different alignment modes. |
| BottomAppBarTopEdgeTreatment |
Top edge treatment for the bottom app bar which "cradles" a circular FloatingActionButton.
|
| BottomNavigationView | Represents a standard bottom navigation bar for application. |
| BottomNavigationView.OnNavigationItemReselectedListener | Listener for handling reselection events on bottom navigation items. |
| BottomNavigationView.OnNavigationItemSelectedListener | Listener for handling selection events on bottom navigation items. |
| BottomSheetBehavior<V extends View> |
An interaction behavior plugin for a child view of CoordinatorLayout to make it work as a
bottom sheet.
|
| BottomSheetBehavior.BottomSheetCallback | Callback for monitoring events about bottom sheets. |
| BottomSheetBehavior.SavedState | State persisted across instances |
| BottomSheetDialog |
Base class for Dialogs styled as a bottom sheet.
|
| BottomSheetDialogFragment | Modal bottom sheet. |
C
| CalendarBounds | Used to limit the display range of MaterialCalendar and set a starting Month. |
| ChildrenAlphaProperty | A Property for the alpha of a ViewGroup's children. |
| Chip | Chips are compact elements that represent an attribute, text, entity, or action. |
| ChipDrawable |
ChipDrawable contains all the layout and draw logic for Chip.
|
| ChipDrawable.Delegate | Delegate interface to be implemented by Views that own a ChipDrawable. |
| ChipGroup |
A ChipGroup is used to hold multiple Chips.
|
| ChipGroup.LayoutParams | {@link ChipGroup.LayoutParams for {@link ChipGroup}. |
| ChipGroup.OnCheckedChangeListener | Interface definition for a callback to be invoked when the checked chip changed in this group. |
| CircularRevealCardView |
A CircularRevealWidget wrapper for MaterialCardView.
|
| CircularRevealCompat | Defines compat implementations of circular reveal animations. |
| CircularRevealCoordinatorLayout |
A CircularRevealWidget wrapper for CoordinatorLayout.
|
| CircularRevealFrameLayout |
A CircularRevealWidget wrapper for FrameLayout.
|
| CircularRevealGridLayout |
A CircularRevealWidget wrapper for GridLayout.
|
| CircularRevealHelper | Helper class to implement circular reveal functionality. |
| CircularRevealHelper.Strategy | Which strategy this view should use to create the circular reveal effect. |
| CircularRevealLinearLayout |
A CircularRevealWidget wrapper for LinearLayout.
|
| CircularRevealRelativeLayout |
A CircularRevealWidget wrapper for RelativeLayout.
|
| CircularRevealWidget |
Interface which denotes that a View supports a circular clip and scrim color, even for
pre-L APIs.
|
| CircularRevealWidget.CircularRevealEvaluator |
A TypeEvaluator that performs type interpolation between two CircularRevealWidget.RevealInfos.
|
| CircularRevealWidget.CircularRevealProperty |
A Property wrapper around the compound circularReveal functionality on a CircularRevealWidget.
|
| CircularRevealWidget.CircularRevealScrimColorProperty |
A Property wrapper around the circularRevealScrimColor functionality on a CircularRevealWidget.
|
| CircularRevealWidget.RevealInfo | RevealInfo holds three values for a circular reveal. |
| CollapsingToolbarLayout |
CollapsingToolbarLayout is a wrapper for Toolbar which implements a collapsing app bar.
|
| CollapsingToolbarLayout.LayoutParams | |
| ContentViewCallback | Interface that defines the behavior of the main content of a transient bottom bar. |
| CornerFamily |
CornerFamily enum that holds which family to be used to create a CornerTreatment
The corner family determines which family to use to create a |
| CornerTreatment | A basic corner treatment (a single point which does not affect the shape). |
| CutCornerTreatment | A corner treatment which cuts or clips the original corner of a shape with a straight line. |
D
| DrawableAlphaProperty |
Compat property for getAlpha() and setAlpha(int) for pre-K
devices.
|
E
| EdgeTreatment | A basic edge treatment (a single straight line). |
| ElevationOverlayProvider | Utility for calculating elevation overlay alpha values and colors. |
| ExpandableBehavior |
Base Behavior for views that can react to an ExpandableWidget's setExpanded(boolean) state changes.
|
| ExpandableTransformationBehavior |
Base Behavior for views that can react to an ExpandableWidget's setExpanded(boolean) state changes by transforming the ExpandableWidget into
itself.
|
| ExpandableTransformationWidget | An ExpandableWidget that visually transforms into another component when expanded. |
| ExpandableWidget | A widget that has expanded/collapsed state. |
| ExpandableWidgetHelper |
ExpandableWidgetHelper is a helper class for writing custom ExpandableWidgets and ExpandableTransformationWidget.
|
| ExtendableSavedState |
SavedState for widgets that want to save and restore their own state in onSaveInstanceState().
|
| ExtendedFloatingActionButton | Extended floating action buttons are used for a special type of promoted action. |
| ExtendedFloatingActionButton.ExtendedFloatingActionButtonBehavior<T extends ExtendedFloatingActionButton> |
Behavior designed for use with ExtendedFloatingActionButton instances.
|
| ExtendedFloatingActionButton.OnChangedListener | Callback to be invoked when the visibility or the state of an ExtendedFloatingActionButton changes. |
F
| FabTransformationBehavior |
Abstract base behavior for any non-scrim view that should appear when a FloatingActionButton is setExpanded(boolean) expanded}.
|
| FabTransformationBehavior.FabTransformationSpec | Motion spec for a FAB transformation. |
| FabTransformationScrimBehavior |
Behavior that should be attached to a scrim that should appear when a FloatingActionButton is setExpanded(boolean) expanded}.
|
| FabTransformationSheetBehavior |
Behavior that should be attached to any sheet that should appear when a FloatingActionButton is setExpanded(boolean) expanded}.
|
| FloatingActionButton | Floating action buttons are used for a special type of promoted action. |
| FloatingActionButton.BaseBehavior<T extends FloatingActionButton> |
Behavior designed for use with FloatingActionButton instances.
|
| FloatingActionButton.Behavior |
Behavior designed for use with FloatingActionButton instances.
|
| FloatingActionButton.OnVisibilityChangedListener | Callback to be invoked when the visibility of a FloatingActionButton changes. |
H
| HideBottomViewOnScrollBehavior<V extends View> |
The CoordinatorLayout.Behavior for a View within a CoordinatorLayout to hide the view off the
bottom of the screen when scrolling down, and show it when scrolling up.
|
I
| ImageMatrixProperty |
Property wrapper for getImageMatrix() and setImageMatrix(Matrix).
|
| InterpolateOnScrollPositionChangeHelper | Helper class to handle shape interpolation when shaped views enter or exit the window. |
L
| LabelVisibilityMode | Label visibility mode enum for bottom navigation. |
M
| MaterialAlertDialogBuilder |
An extension of AlertDialog.Builder for use with a Material theme (e.g.,
Theme.MaterialComponents).
|
| MaterialButton | A convenience class for creating a new Material button. |
| MaterialButton.IconGravity | Positions the icon can be set to. |
| MaterialButton.OnCheckedChangeListener | Interface definition for a callback to be invoked when the button checked state changes. |
| MaterialButtonToggleGroup |
A common container for a set of related, toggleable MaterialButtons.
|
| MaterialButtonToggleGroup.OnButtonCheckedListener |
Interface definition for a callback to be invoked when a MaterialButton is checked or
unchecked in this group.
|
| MaterialCardView | Provides a Material card. |
| MaterialCardView.OnCheckedChangeListener | Interface definition for a callback to be invoked when the card checked state changes. |
| MaterialCheckBox | A class that creates a Material Themed CheckBox. |
| MaterialComponentsViewInflater |
An extension of AppCompatViewInflater that replaces some framework widgets with Material
Components ones at inflation time, provided a Material Components theme is in use.
|
| MaterialRadioButton | A class that creates a Material Themed RadioButton. |
| MaterialShapeDrawable | Base drawable class for Material Shapes that handles shadows, elevation, scale and color for a generated path. |
| MaterialShapeDrawable.CompatibilityShadowMode | Determines when compatibility shadow is drawn vs. |
| MaterialToolbar |
MaterialToolbar is a Toolbar that implements certain Material features, such as
elevation overlays for Dark Themes.
|
| MathUtils | A class that contains utility methods related to numbers. |
| MatrixEvaluator |
Type evaluator for Matrix interpolation.
|
| MotionSpec |
A motion spec contains multiple named motion timings.
|
| MotionTiming | A representation of timing for an animation. |
N
| NavigationView | Represents a standard navigation menu for application. |
| NavigationView.OnNavigationItemSelectedListener | Listener for handling events on navigation items. |
| NavigationView.SavedState | User interface state that is stored by NavigationView for implementing onSaveInstanceState(). |
P
| Positioning | A representation of the positioning of a view relative to another. |
R
| R | |
| R.anim | |
| R.animator | |
| R.attr | |
| R.bool | |
| R.color | |
| R.dimen | |
| R.drawable | |
| R.id | |
| R.integer | |
| R.interpolator | |
| R.layout | |
| R.plurals | |
| R.string | |
| R.style | |
| R.styleable | |
| RoundedCornerTreatment | A corner treatment which rounds a corner of a shape. |
S
| ShadowDrawableWrapper |
A Drawable which wraps another drawable and draws a shadow
around it.
|
| ShadowViewDelegate | Delegate interface that can be used to facilitate rendering of shadows pre-lollipop. |
| Shapeable |
Provides a mechanism to uniformly modify the ShapeAppearanceModel that backs a MaterialShapeDrawable.
|
| ShapeAppearanceModel |
This class models the edges and corners of a shape, which are used by MaterialShapeDrawable to generate and render the shape for a view's background.
|
| ShapeAppearanceModel.OnChangedListener |
Listener called every time a ShapeAppearanceModel corner or edge is modified and
notifies the MaterialShapeDrawable that the shape has changed so that it can invalidate
itself.
|
| ShapePath | Represents the descriptive path of a shape. |
| ShapePath.PathArcOperation | Path arc operation. |
| ShapePath.PathLineOperation | Straight line operation. |
| ShapePath.PathOperation | Interface for a path operation to be appended to the operations list. |
| ShapePath.PathQuadOperation | Path quad operation. |
| ShapePathModel |
This class is deprecated.
Use ShapeAppearanceModel instead.
|
| Snackbar | Snackbars provide lightweight feedback about an operation. |
| Snackbar.Callback |
Callback class for Snackbar instances.
|
| SwipeDismissBehavior<V extends View> |
An interaction behavior plugin for child views of CoordinatorLayout to provide support
for the 'swipe-to-dismiss' gesture.
|
| SwipeDismissBehavior.OnDismissListener | Callback interface used to notify the application that the view has been dismissed. |
| SwitchMaterial | A class that creates a Material Themed Switch. |
T
| TabItem |
TabItem is a special 'view' which allows you to declare tab items for a TabLayout within
a layout.
|
| TabLayout | TabLayout provides a horizontal layout to display tabs. |
| TabLayout.BaseOnTabSelectedListener<T extends TabLayout.Tab> | Callback interface invoked when a tab's selection state changes. |
| TabLayout.OnTabSelectedListener | Callback interface invoked when a tab's selection state changes. |
| TabLayout.Tab | A tab in this layout. |
| TabLayout.TabLayoutOnPageChangeListener |
A ViewPager.OnPageChangeListener class which contains the necessary calls back to the
provided TabLayout so that the tab position is kept in sync.
|
| TabLayout.ViewPagerOnTabSelectedListener |
A TabLayout.OnTabSelectedListener class which contains the necessary calls back to the
provided ViewPager so that the tab position is kept in sync.
|
| TextAppearanceConfig | Utility for configuring TextAppearance. |
| TextInputEditText |
A special sub-class of EditText designed for use as a child of TextInputLayout.
|
| TextInputLayout |
Layout which wraps a TextInputEditText, EditText, or descendant to
show a floating label when the hint is hidden while the user inputs text.
|
| TextInputLayout.AccessibilityDelegate |
An AccessibilityDelegate intended to be set on an EditText or TextInputEditText
with {@link
TextInputLayout#setTextInputAccessibilityDelegate(TextInputLayout.AccessibilityDelegate) to
provide attributes for accessibility that are managed by {@link TextInputLayout}.
|
| TextInputLayout.BoxBackgroundMode | Values for box background mode. |
| TextInputLayout.EndIconMode | Values for the end icon mode. |
| TextInputLayout.OnEditTextAttachedListener |
Callback interface invoked when the view's EditText is attached, or from addOnEditTextAttachedListener(OnEditTextAttachedListener) if the edit text is already
present.
|
| TextInputLayout.OnEndIconChangedListener | Callback interface invoked when the view's end icon changes. |
| TransformationChildCard |
CardView layout for views that can react to an ExpandableWidget's setExpanded(boolean) state changes by transforming the ExpandableWidget into
itself.
|
| TransformationChildLayout |
Wrapper layout for views that can react to an ExpandableWidget's setExpanded(boolean) state changes by transforming the ExpandableWidget into
itself.
|
| TransformationListener<T extends View> | Callback to be invoked when the view undergoes a transformation (e.g., translation or scale). |
| TriangleEdgeTreatment | An edge treatment which draws triangles at the midpoint of an edge, facing into or out of the shape. |

