Class Index
These are all the API classes. See all API packages.
A
| AbsoluteCornerSize | A  | 
| AnimatableView | Represents a View that provides animation callbacks. | 
| AnimatableView.Listener | Represents a callback for an  | 
| AppBarLayout | AppBarLayout is a vertical LinearLayout which implements many of the features of material designs app bar concept, namely scrolling gestures. | 
| AppBarLayout.BaseBehavior | The default  | 
| AppBarLayout.BaseBehavior.BaseDragCallback | Callback to allow control over any  | 
| AppBarLayout.BaseBehavior.SavedState | A Parcelable implementation for  | 
| AppBarLayout.BaseOnOffsetChangedListener | Interface definition for a callback to be invoked when an  | 
| AppBarLayout.Behavior | The default  | 
| AppBarLayout.Behavior.DragCallback | Callback to allow control over any  | 
| AppBarLayout.ChildScrollEffect | An effect class that should be implemented and used by AppBarLayout children to be given effects when the AppBarLayout's offset changes. | 
| AppBarLayout.CompressChildScrollEffect | A class which handles updating an AppBarLayout child, if marked with the  | 
| AppBarLayout.LayoutParams | A ViewGroup.LayoutParams implementation for  | 
| AppBarLayout.LiftOnScrollListener | This interface is deprecated. Use  | 
| AppBarLayout.LiftOnScrollProgressListener | Definition for a callback to be invoked when the lift on scroll progress has changed. | 
| AppBarLayout.OnOffsetChangedListener | Interface definition for a callback to be invoked when an  | 
| AppBarLayout.ScrollingViewBehavior | Behavior which should be used by Views which can scroll vertically and support nested scrolling to automatically scroll any  | 
| ArgbEvaluatorCompat | This evaluator can be used to perform type interpolation between integer values that represent ARGB colors. | 
| Arrangement | A class that holds data about a combination of large, medium, and small items, knows how to alter an arrangement to fit within an available space, and can assess the arrangement's desirability according to a priority heuristic. | 
B
| BadgeDrawable | 
 | 
| BadgeDrawable.BadgeGravity | Position the badge can be set to. | 
| BadgeUtils | Utility class for  | 
| BaseProgressIndicator | This class contains the common functions shared in different types of progress indicators. | 
| BaseProgressIndicatorSpec | This class contains the parameters shared between linear type and circular type. | 
| BaseTransientBottomBar | Base class for lightweight transient bars that are displayed along the bottom edge of the application window. | 
| BaseTransientBottomBar.BaseCallback | Base class for  | 
| BaseTransientBottomBar.Behavior | Behavior for  | 
| BaseTransientBottomBar.ContentViewCallback | This interface is deprecated. Use  | 
| BasicLabelFormatter | A simple implementation of the  | 
| BottomAppBar | The Bottom App Bar is an extension of Toolbar that supports a shaped background that "cradles" an attached  | 
| BottomAppBar.Behavior | Behavior designed for use with  | 
| 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 . | 
| BottomNavigationView | Represents a standard bottom navigation bar for application. | 
| BottomNavigationView.OnNavigationItemReselectedListener | This interface is deprecated. Use  | 
| BottomNavigationView.OnNavigationItemSelectedListener | This interface is deprecated. Use  | 
| BottomSheetBehavior | 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 android.app.Dialogs styled as a bottom sheet. | 
| BottomSheetDialogFragment | Modal bottom sheet. | 
| BottomSheetDragHandleView | A drag handle view that can be added to bottom sheets associated with . | 
C
| CalendarConstraints | Used to limit the display range of the calendar and set an openAt month. | 
| CalendarConstraints.Builder | Builder for  | 
| CalendarConstraints.DateValidator | Used to determine whether calendar days are enabled. | 
| Carousel | An interface that defines a widget that can be configured as a Carousel. | 
| CarouselLayoutManager | A LayoutManager that can mask and offset items along the scrolling axis, creating a unique list optimized for a stylized viewing experience. | 
| CarouselSnapHelper | Implementation of the SnapHelper that supports snapping items to the carousel keylines according to the strategy. | 
| CarouselStrategy | A class responsible for creating a model used by a carousel to mask and offset views as they move along a scrolling axis. | 
| 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  | 
| ChipDrawable.Delegate | Delegate interface to be implemented by Views that own a ChipDrawable. | 
| ChipGroup | A ChipGroup is used to hold multiple  | 
| ChipGroup.LayoutParams | A  | 
| ChipGroup.OnCheckedChangeListener | This interface is deprecated. Use  | 
| ChipGroup.OnCheckedStateChangeListener | Interface definition for a callback which supports multiple checked IDs to be invoked when the checked chips changed in this group. | 
| CircularProgressIndicator | This class implements the circular type progress indicators. | 
| CircularProgressIndicatorSpec | This class contains the parameters for drawing a circular type progress indicator. | 
| CircularRevealCardView | A CircularRevealWidget wrapper for  | 
| 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  | 
| 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.CircularRevealProperty | A Property wrapper around the compound  | 
| CircularRevealWidget.CircularRevealScrimColorProperty | A Property wrapper around the  | 
| CircularRevealWidget.RevealInfo | RevealInfo holds three values for a circular reveal. | 
| CollapsingToolbarLayout | CollapsingToolbarLayout is a wrapper for  | 
| CollapsingToolbarLayout.LayoutParams | |
| ColorContrast | Utility for applying contrast colors to application/activities. | 
| ColorContrastOptions | Wrapper class for specifying color contrast options when applying contrast to branded and custom themes. | 
| ColorContrastOptions.Builder | Builder class for specifying options when applying contrast. | 
| ColorRoles | Each accent color (primary, secondary and tertiary), is provided as a group of four supplementary color roles with different luminance which can be used in the UI to define emphasis and to provide a greater flexibility in expression. | 
| CompositeDateValidator | A  | 
| 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  | 
| CornerSize | Allows clients to describe the size of a corner independently from 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
| DateValidatorPointBackward | A  | 
| DateValidatorPointForward | A  | 
| DayViewDecorator | A decorator which allows customizing the day of month views within a  | 
| DeterminateDrawable | This class draws the graphics for determinate mode. | 
| DockedToolbarLayout | Provides an implementation of a docked toolbar. | 
| DrawableAlphaProperty | Compat property for getAlpha and setAlpha for pre-K devices. | 
| DynamicColors | Utility for applying dynamic colors to application/activities. | 
| DynamicColors.OnAppliedCallback | The interface that provides a callback method after dynamic colors have been applied. | 
| DynamicColors.Precondition | The interface that provides a precondition to decide if dynamic colors should be applied. | 
| DynamicColorsOptions | Wrapper class for specifying dynamic colors options when applying dynamic colors. | 
| DynamicColorsOptions.Builder | Builder class for specifying options when applying dynamic colors. | 
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  | 
| ExpandableTransformationBehavior | This class is deprecated. Use  | 
| 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  | 
| ExperimentalBadgeUtils | Annotation denoting this class is experimental | 
| 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 | Behavior designed for use with  | 
| ExtendedFloatingActionButton.OnChangedCallback | Callback to be invoked when the visibility or the state of an ExtendedFloatingActionButton changes. | 
F
| FabTransformationBehavior | This class is deprecated. Use  | 
| FabTransformationBehavior.FabTransformationSpec | Motion spec for a FAB transformation. | 
| FabTransformationScrimBehavior | This class is deprecated. Use  | 
| FabTransformationSheetBehavior | This class is deprecated. Use  | 
| 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 | Behavior designed for use with  | 
| FloatingActionButton.Behavior | Behavior designed for use with  | 
| FloatingActionButton.OnVisibilityChangedListener | Callback to be invoked when the visibility of a FloatingActionButton changes. | 
| FloatingToolbarLayout | Provides an implementation of a floating toolbar. | 
| FullScreenCarouselStrategy | A  | 
H
| HarmonizedColorAttributes | A class for specifying color attributes for harmonization, which contains an array of color attributes, with the option to specify a custom theme overlay. | 
| HarmonizedColors | A class for harmonizing color resources and attributes. | 
| HarmonizedColorsOptions | Wrapper class for specifying harmonization options, whether to harmonize an array of color resources, or a  | 
| HarmonizedColorsOptions.Builder | Builder class for specifying options when harmonizing colors. | 
| HeroCarouselStrategy | A  | 
| HideBottomViewOnScrollBehavior | This class is deprecated. Use  | 
| HideBottomViewOnScrollBehavior.OnScrollStateChangedListener | Interface definition for a listener to be notified when the bottom view scroll state changes. | 
| HideViewOnScrollBehavior | The Behavior for a View within a CoordinatorLayout to hide the view off of the edge of the screen when scrolling down, and show it when scrolling up. | 
| HideViewOnScrollBehavior.OnScrollStateChangedListener | Interface definition for a listener to be notified when the bottom view scroll state changes. | 
| Hold | A Visibilityandroid.transition.Transition that does nothing to the target views, which can be useful for preserving a scene on screen during a Fragment transition. | 
| Hold | A Visibilityandroidx.transition.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. | 
| IndeterminateDrawable | This class draws the graphics for indeterminate mode. | 
| InterpolateOnScrollPositionChangeHelper | Helper class to handle shape interpolation when shaped views enter or exit the window. | 
K
| KeylineState | An arrangement of keylines that are positioned along a scrolling axis. | 
| KeylineState.Builder | A builder used to construct a  | 
| KeylineStateList | An object that manages a  | 
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 | This annotation is deprecated. To set the label visibility mode, see: | 
| LinearProgressIndicator | This class implements the linear type progress indicators. | 
| LinearProgressIndicatorSpec | This class contains the parameters for drawing a linear type progress indicator. | 
| LoadingIndicator | This class implements the loading indicators. | 
| LoadingIndicatorDrawable | This class draws the graphics for a loading indicator. | 
| LoadingIndicatorSpec | This class contains the parameters for drawing a loading indicator. | 
M
| MarkerEdgeTreatment | Draws an arrow on the edge given the radius of a circle. | 
| MaskableFrameLayout | A FrameLayout than is able to mask itself and all children. | 
| 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 . | 
| MaterialArcMotion | A Material PathMotion that results in a more dramatic curve than . | 
| MaterialAutoCompleteTextView | A special sub-class of android.widget.AutoCompleteTextView that is auto-inflated so that 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. | 
| MaterialButtonGroup | A common container for a set of related  | 
| MaterialButtonToggleGroup | A common container for a set of related, toggleable  | 
| MaterialButtonToggleGroup.OnButtonCheckedListener | Interface definition for a callback to be invoked when a  | 
| MaterialCardView | Provides a Material card. | 
| MaterialCardView.CheckedIconGravity | Positions the icon can be set to. | 
| 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. | 
| MaterialCheckBox.OnCheckedStateChangedListener | Callback interface invoked when one of three independent checkbox states change. | 
| MaterialCheckBox.OnErrorChangedListener | Callback interface invoked when the checkbox error state changes. | 
| 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  | 
| MaterialContainerTransformSharedElementCallback.ShapeProvider | Allows providing a  | 
| MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider | A  | 
| MaterialDatePicker | A Dialog with a header,  | 
| MaterialDatePicker.Builder | Used to create MaterialDatePicker instances with default and overridden settings | 
| MaterialDivider | A Material divider view. | 
| MaterialDividerItemDecoration | MaterialDividerItemDecoration is a RecyclerView.ItemDecoration, similar to a , that can be used as a divider between items of a LinearLayoutManager. | 
| MaterialElevationScale | A android.transition.Visibility transition that scales the size of a surface up or down to emphasize elevation changes. | 
| MaterialElevationScale | A androidx.transition.Visibility transition that scales the size of a surface up or down to emphasize elevation changes. | 
| MaterialFade | A android.transition.Visibility transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. | 
| MaterialFade | A androidx.transition.Visibility transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. | 
| MaterialFadeThrough | A android.transition.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 androidx.transition.Visibility transition that, by default, provides a fade in and scale out when appearing and a fade out and scale out when disappearing. | 
| MaterialPickerOnPositiveButtonClickListener | Listener that provides the current  | 
| 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. native elevation shadows. | 
| MaterialShapeUtils | Utility methods for  | 
| MaterialSharedAxis | A android.transition.Visibility transition that provides shared motion along an axis. | 
| MaterialSharedAxis | A androidx.transition.Visibility transition that provides shared motion along an axis. | 
| MaterialSplitButton | A container for two  | 
| MaterialSwitch | A class that creates a Material Themed Switch. | 
| MaterialTextView | A MaterialTextView is a derivative of AppCompatTextView that displays text to the user. | 
| MaterialThemeOverlay | Utility to apply a theme overlay to any android.content.Context. | 
| MaterialTimePicker | A Dialog with a clock display and a clock face to choose the time. | 
| MaterialTimePicker.Builder | Used to create  | 
| MaterialToolbar | 
 | 
| MathUtils | A class that contains utility methods related to numbers. | 
| MatrixEvaluator | Type evaluator for Matrix interpolation. | 
| MotionSpec | A motion spec contains multiple named  | 
| MotionTiming | A representation of timing for an animation. | 
| MotionUtils | A utility class for motion system functions. | 
| MultiBrowseCarouselStrategy | A  | 
N
| NavigationBarView | Provides an abstract implementation of a navigation bar that can be used to implementation such as Bottom Navigation or Navigation rail. | 
| NavigationBarView.OnItemReselectedListener | Listener for handling reselection events on navigation items. | 
| NavigationBarView.OnItemSelectedListener | Listener for handling selection events on navigation items. | 
| NavigationRailView | Represents a standard navigation rail view for application. | 
| 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. | 
| OnMaskChangedListener | An interface that reports changes in mask values. | 
| OnSelectionChangedListener | Listener that provides selection. | 
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  | 
| 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. | 
| ScaledDrawableWrapper | An extension of DrawableWrapperCompat that will take a given Drawable and scale it by the specified width and height. | 
| SearchBar | The  | 
| SearchBar.OnLoadAnimationCallback | Callback for the animation started and stopped via  | 
| SearchBar.ScrollingViewBehavior | Behavior that sets up the scroll-away mode for an  | 
| SearchView | Layout that provides a full screen search view and can be used with  | 
| SearchView.Behavior | Behavior that sets up an  | 
| SearchView.TransitionListener | Callback interface that provides important transition events for a  | 
| SearchView.TransitionState | Enum that defines the possible transition states of an  | 
| ShadowDrawableWrapper | This class is deprecated. Use  | 
| ShadowViewDelegate | Delegate interface that can be used to facilitate rendering of shadows pre-lollipop. | 
| ShapeAppearanceModel | This class models the edges and corners of a shape, which are used by to generate and render the shape for a view's background. | 
| ShapeAppearanceModel.Builder | Builder to create instances of  | 
| ShapeAppearancePathProvider | A class to convert a  | 
| 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  | 
| Shapeable | Provides a mechanism to uniformly modify the  | 
| ShapeableImageView | An ImageView that draws the bitmap with the provided Shape. | 
| SideSheetBehavior | An interaction behavior plugin for a child view of CoordinatorLayout to make it work as a side sheet. | 
| SideSheetBehavior.SavedState | State persisted across instances | 
| SideSheetCallback | Callback that monitors side sheet events. | 
| SideSheetDialog | Base class for android.app.Dialogs styled as a side sheet. | 
| 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. | 
| SliderOrientation | Interface definition for slider's orientation. | 
| Snackbar | Snackbars provide lightweight feedback about an operation. | 
| Snackbar.Callback | Callback class for  | 
| SurfaceColors | Provides a convenient way to get color values of tonal variations of  | 
| SwipeDismissBehavior | 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 | TabLayout provides a horizontal layout to display tabs. | 
| TabLayout.BaseOnTabSelectedListener | This interface is deprecated. Use  | 
| 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.TabView | A LinearLayout containing  | 
| TabLayout.ViewPagerOnTabSelectedListener | A  | 
| 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 | This class is deprecated. The class is no longer needed because TextAppearance checks internally whether the desired typeface has already been fetched and cached. | 
| TextInputEditText | A special sub-class of android.widget.EditText designed for use as a child of . | 
| TextInputLayout | Layout which wraps a  | 
| TextInputLayout.AccessibilityDelegate | An  | 
| TextInputLayout.BoxBackgroundMode | Values for box background mode. | 
| TextInputLayout.LengthCounter | Interface definition for a length counter. | 
| TextInputLayout.OnEditTextAttachedListener | Callback interface invoked when the view's EditText is attached, or from  | 
| TextInputLayout.OnEndIconChangedListener | Callback interface invoked when the view's end icon changes. | 
| ThreeLineItemViewHolder | A simple three line list item. | 
| TickVisibilityMode | Mode to specify the visibility of tick marks. | 
| TimeFormat | Types of formats for the time picker | 
| TransformationCallback | Callback to be invoked when the view undergoes a transformation (e.g., translation or scale). | 
| TransformationChildCard | This class is deprecated. Use  | 
| TransformationChildLayout | This class is deprecated. Use  | 
| 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. | 
U
| UncontainedCarouselStrategy | A  | 
V
| VisibilityAnimatorProvider | An interface which is able to provide an Animator to be supplied to a transition when a target view is appearing or disappearing. | 
| VisibilityAnimatorProvider | An interface which is able to provide an Animator to be supplied to a transition when a target view is appearing or disappearing. | 
