Class Index

These are the API classes. See all API packages.

A   B   C   D   E   F   H   I   L   M   N   P   R   S   T  

A

AnimationUtils Utility class for animations containing Material interpolators. 
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

BaseTransientBottomBar<B extends BaseTransientBottomBar<B>> Base class for lightweight transient bars that are displayed along the bottom edge of the application window. 
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. 
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  
BottomSheetDialog Base class for Dialogs styled as a bottom sheet. 
BottomSheetDialogFragment Modal bottom sheet. 

C

CanvasCompat Compat methods for Canvas. 
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 CardView
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. 
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. 
DrawableUtils Utils class for Drawables. 

E

EdgeTreatment A basic edge treatment (a single straight line). 
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()

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

MaterialButton A convenience class for creating a new Material button. 
MaterialButton.IconGravity Positions the icon can be set to. 
MaterialCardView Provides a Material card. 
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. 
MaterialResources Utility methods to resolve resources for components. 
MaterialShapeDrawable Base drawable class for Material Shapes that handles shadows, elevation, scale and color for a generated path. 
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.string  
R.style  
R.styleable  
RippleUtils Utils class for ripples. 
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. 
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 models the edges and corners of a shape, which are used by MaterialShapeDrawable to generate and render the shape for a view's background. 
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. 

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 } to provide attributes for accessibility that are managed by TextInputLayout
TextInputLayout.BoxBackgroundMode Values for box background mode. 
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. 
TriangleEdgeTreatment An edge treatment which draws triangles at the midpoint of an edge, facing into or out of the shape.