Stay organized with collections
Save and categorize content based on your preferences.
com.google.android.material.navigation
Interfaces
Classes
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# com.google.android.material.navigation\n======================================\n\nInterfaces\n----------\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|\n| [NavigationBarView.OnItemReselectedListener](/reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener) | Listener for handling reselection events on navigation items. |\n| [NavigationBarView.OnItemSelectedListener](/reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener) | Listener for handling selection events on navigation items. |\n| [NavigationView.OnNavigationItemSelectedListener](/reference/com/google/android/material/navigation/NavigationView.OnNavigationItemSelectedListener) | Listener for handling events on navigation items. |\n\nClasses\n-------\n\n|----------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [NavigationBarView](/reference/com/google/android/material/navigation/NavigationBarView) | Provides an abstract implementation of a navigation bar that can be used to implementation such as [Bottom Navigation](https://material.io/components/bottom-navigation) or [Navigation rail](https://material.io/components/navigation-rail). |\n| [NavigationView](/reference/com/google/android/material/navigation/NavigationView) | Represents a standard navigation menu for application. |\n| [NavigationView.SavedState](/reference/com/google/android/material/navigation/NavigationView.SavedState) | User interface state that is stored by NavigationView for implementing onSaveInstanceState(). |\n\n-\n\n Interfaces\n ----------\n\n - [NavigationBarView.OnItemReselectedListener](/reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener)\n - [NavigationBarView.OnItemSelectedListener](/reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener)\n - [NavigationView.OnNavigationItemSelectedListener](/reference/com/google/android/material/navigation/NavigationView.OnNavigationItemSelectedListener)\n-\n\n Classes\n -------\n\n - [NavigationBarView](/reference/com/google/android/material/navigation/NavigationBarView)\n - [NavigationView](/reference/com/google/android/material/navigation/NavigationView)\n - [NavigationView.SavedState](/reference/com/google/android/material/navigation/NavigationView.SavedState)"]]