Skip to content

Most visited

Recently visited

navigation
added in version 22.2.0

android.support.design.widget

Annotations

CoordinatorLayout.DefaultBehavior Defines the default CoordinatorLayout.Behavior of a View class. 

Interfaces

AppBarLayout.OnOffsetChangedListener Interface definition for a callback to be invoked when an AppBarLayout's vertical offset changes. 
BaseTransientBottomBar.ContentViewCallback Interface that defines the behavior of the main content of a transient bottom bar. 
BottomNavigationView.OnNavigationItemReselectedListener Listener for handling reselection events on bottom navigation items. 
BottomNavigationView.OnNavigationItemSelectedListener Listener for handling selection events on bottom navigation items. 
NavigationView.OnNavigationItemSelectedListener Listener for handling events on navigation items. 
SwipeDismissBehavior.OnDismissListener Callback interface used to notify the application that the view has been dismissed. 
TabLayout.OnTabSelectedListener Callback interface invoked when a tab's selection state changes. 

Classes

AppBarLayout AppBarLayout is a vertical LinearLayout which implements many of the features of material designs app bar concept, namely scrolling gestures. 
AppBarLayout.Behavior The default AppBarLayout.Behavior for AppBarLayout
AppBarLayout.Behavior.DragCallback Callback to allow control over any AppBarLayout dragging. 
AppBarLayout.Behavior.SavedState  
AppBarLayout.LayoutParams  
AppBarLayout.ScrollingViewBehavior Behavior which should be used by Views which can scroll vertically and support nested scrolling to automatically scroll any AppBarLayout siblings. 
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. 
BottomNavigationView

Represents a standard bottom navigation bar for application. 

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. 
CollapsingToolbarLayout CollapsingToolbarLayout is a wrapper for Toolbar which implements a collapsing app bar. 
CollapsingToolbarLayout.LayoutParams  
CoordinatorLayout CoordinatorLayout is a super-powered FrameLayout
CoordinatorLayout.Behavior<V extends View> Interaction behavior plugin for child views of CoordinatorLayout
CoordinatorLayout.LayoutParams Parameters describing the desired layout for a child of a CoordinatorLayout
CoordinatorLayout.SavedState  
FloatingActionButton Floating action buttons are used for a special type of promoted action. 
FloatingActionButton.Behavior Behavior designed for use with FloatingActionButton instances. 
FloatingActionButton.OnVisibilityChangedListener Callback to be invoked when the visibility of a FloatingActionButton changes. 
NavigationView Represents a standard navigation menu for application. 
NavigationView.SavedState User interface state that is stored by NavigationView for implementing onSaveInstanceState(). 
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. 
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.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. 
TextInputEditText A special sub-class of EditText designed for use as a child of TextInputLayout
TextInputLayout Layout which wraps an EditText (or descendant) to show a floating label when the hint is hidden due to the user inputting text. 
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.