Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

Class Index

These are the API classes. See all API packages.

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

A

AbsoluteCornerSize A CornerSize that always uses the provided size and ignores the bounds. 
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.BadgeGravity Position the badge can be set to. 
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.  
BasicLabelFormatter A simple implementation of the LabelFormatter interface, that limits the number displayed inside a discrete slider's bubble to three digits, and a single-character suffix that denotes magnitude (e.g.: 1.5K, 2.2M, 1.3B, 2T). 
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

CalendarConstraints Used to limit the display range of the calendar and set an openAt month. 
CalendarConstraints.Builder Builder for CalendarConstraints
CalendarConstraints.DateValidator Used to determine whether calendar days are enabled. 
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 A ChipGroup.LayoutParams implementation for 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.Delegate Delegate interface to be implemented by the CircularRevealWidget that owns this helper. 
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  
CompositeDateValidator A CalendarConstraints.DateValidator that accepts a list of Date Validators. 
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

CornerSize Allows clients to describe the size of a corner independently from a CornerTreatment
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

DateValidatorPointBackward A CalendarConstraints.DateValidator that enables only dates before a given point. 
DateValidatorPointForward A CalendarConstraints.DateValidator that enables dates from a given point forward. 
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 This class is deprecated. Use MaterialContainerTransform instead.  
ExpandableTransformationBehavior This class is deprecated. Use MaterialContainerTransform instead.  
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.OnChangedCallback Callback to be invoked when the visibility or the state of an ExtendedFloatingActionButton changes. 

F

FabTransformationBehavior This class is deprecated. Use MaterialContainerTransform instead.  
FabTransformationBehavior.FabTransformationSpec Motion spec for a FAB transformation. 
FabTransformationScrimBehavior This class is deprecated. Use MaterialContainerTransform instead.  
FabTransformationSheetBehavior This class is deprecated. Use MaterialContainerTransform instead.  
FadeProvider A class that configures and is able to provide an Animator that fades a view. 
FadeProvider A class that configures and is able to provide an Animator that fades a view. 
FadeThroughProvider A class that configures and is able to provide an Animator that fades out or in a view. 
FadeThroughProvider A class that configures and is able to provide an Animator that fades out or in a view. 
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. 
Hold A Visibility Transition that does nothing to the target views, which can be useful for preserving a scene on screen during a Fragment transition. 
Hold A Visibility Transition that does nothing to the target views, which can be useful for preserving a scene on screen during a Fragment transition. 

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

LabelFormatter Interface definition for applying custom formatting to the text displayed inside the bubble shown when a slider is used in discrete mode. 
LabelVisibilityMode Label visibility mode enum for bottom navigation. 

M

MarkerEdgeTreatment Draws an arrow on the edge given the radius of a circle. 
MaterialAlertDialogBuilder An extension of AlertDialog.Builder for use with a Material theme (e.g., Theme.MaterialComponents). 
MaterialArcMotion A Material PathMotion that results in a more dramatic curve than ArcMotion
MaterialArcMotion A Material PathMotion that results in a more dramatic curve than ArcMotion
MaterialAutoCompleteTextView A special sub-class of AutoCompleteTextView that is auto-inflated so that non-editable auto-complete text fields (e.g., for an Exposed Dropdown Menu) are accessible when being interacted through a screen reader. 
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. 
MaterialColors A utility class for common color variants used in Material themes. 
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. 
MaterialContainerTransform A shared element Transition that transforms one container to another. 
MaterialContainerTransform A shared element Transition that transforms one container to another. 
MaterialContainerTransform.ProgressThresholds A class which holds a start and end value which represent a range within 0.0 - 1.0. 
MaterialContainerTransform.ProgressThresholds A class which holds a start and end value which represent a range within 0.0 - 1.0. 
MaterialContainerTransformSharedElementCallback A SharedElementCallback to be used for MaterialContainerTransform transitions. 
MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider A MaterialContainerTransformSharedElementCallback.ShapeProvider that provides the view's ShapeAppearanceModel if the view implements the Shapeable interface. 
MaterialContainerTransformSharedElementCallback.ShapeProvider Allows providing a ShapeAppearanceModel for the shared element view. 
MaterialDatePicker<S> A Dialog with a header, MaterialCalendar, and set of actions. 
MaterialDatePicker.Builder<S> Used to create MaterialDatePicker instances with default and overridden settings  
MaterialElevationScale A Visibility transition that scales the size of a surface up or down to emphasize elevation changes. 
MaterialElevationScale A Visibility transition that scales the size of a surface up or down to emphasize elevation changes. 
MaterialFade A Visibility transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. 
MaterialFade A Visibility transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. 
MaterialFadeThrough A Visibility transition that, by default, provides a fade in and scale out when appearing and a fade out and scale out when disappearing. 
MaterialFadeThrough A Visibility transition that, by default, provides a fade in and scale out when appearing and a fade out and scale out when disappearing. 
MaterialPickerOnPositiveButtonClickListener<S> Listener that provides the current MaterialCalendar<S> selection. 
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. 
MaterialShapeUtils Utility methods for MaterialShapeDrawable and related classes. 
MaterialSharedAxis A Visibility transition that provides shared motion along an axis. 
MaterialSharedAxis A Visibility transition that provides shared motion along an axis. 
MaterialTextView A MaterialTextView is a derivative of AppCompatTextView that displays text to the user. 
MaterialThemeOverlay Utility to apply a theme overlay to any Context
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(). 

O

OffsetEdgeTreatment Offsets a different edge treatment by the given amount. 

P

Positioning A representation of the positioning of a view relative to another. 

R

RangeSlider A range slider can be used to select from either a continuous or a discrete set of values. 
RangeSlider.OnChangeListener Interface definition for a callback invoked when a slider's value is changed. 
RangeSlider.OnSliderTouchListener Interface definition for a callback invoked when a slider's value is changed. 
RelativeCornerSize A CornerSize that takes a percent and computes the size used based on the height of the shape. 
RippleDrawableCompat A compat Drawable that is used to provide an overlay for pressed, focused, and hovered states (only when in enabled). 
RoundedCornerTreatment A corner treatment which rounds a corner of a shape. 

S

ScaleProvider A class that configures and is able to provide an Animator that scales a view. 
ScaleProvider A class that configures and is able to provide an Animator that scales a view. 
ShadowDrawableWrapper This class is deprecated. Use MaterialShapeDrawable instead.  
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 component or Drawable's shape. 
ShapeableImageView An ImageView that draws the bitmap with the provided Shape. 
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.Builder Builder to create instances of ShapeAppearanceModels. 
ShapeAppearancePathProvider A class to convert a ShapeAppearanceModel to a Path
ShapeAppearancePathProvider.PathListener Listener called every time a ShapePath is created for a corner or an edge treatment. 
ShapePath Represents the descriptive path of a shape. 
ShapePath.PathArcOperation Path arc operation. 
ShapePath.PathCubicOperation Path cubic 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.  
SingleLineItemViewHolder A simple single line list item. 
SlideDistanceProvider A class that can configure and create an Animator that slides a view vertically or horizontally slide over a specific distance. 
SlideDistanceProvider A class that can configure and create an Animator that slides a view vertically or horizontally slide over a specific distance. 
Slider A widget that allows picking a value within a given range by sliding a thumb along a horizontal line. 
Slider.OnChangeListener Interface definition for a callback invoked when a slider's value is changed. 
Slider.OnSliderTouchListener Interface definition for callbacks invoked when a slider's touch event is being started/stopped. 
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> This interface is deprecated. Use TabLayout.OnTabSelectedListener instead.  
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.TabView A LinearLayout containing TabLayout.Tab instances for use with TabLayout
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. 
TabLayoutMediator A mediator to link a TabLayout with a ViewPager2. 
TabLayoutMediator.TabConfigurationStrategy A callback interface that must be implemented to set the text and styling of newly created tabs. 
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 TextInputLayout.AccessibilityDelegate intended to be set on an EditText or TextInputEditText with setTextInputAccessibilityDelegate(TextInputLayout.AccessibilityDelegate) to provide attributes for accessibility that are managed by TextInputLayout
TextInputLayout.BoxBackgroundMode Values for box background 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. 
ThreeLineItemViewHolder A simple three line list item. 
TooltipDrawable A Tooltip that supports shape theming and draws a pointer on the bottom in the center of the supplied bounds. 
TransformationCallback<T extends View> Callback to be invoked when the view undergoes a transformation (e.g., translation or scale). 
TransformationChildCard This class is deprecated. Use MaterialContainerTransform instead.  
TransformationChildLayout This class is deprecated. Use MaterialContainerTransform instead.  
TriangleEdgeTreatment An edge treatment which draws triangles at the midpoint of an edge, facing into or out of the shape. 
TwoLineItemViewHolder A simple two line list item. 

V

VisibilityAnimatorProvider An interface which is able to provide an Animator to be supplied to a Visibility transition when a target view is appearing or disappearing. 
VisibilityAnimatorProvider An interface which is able to provide an Animator to be supplied to a Visibility transition when a target view is appearing or disappearing.