# com.google.android.material.navigation

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/com/google/android/material/navigation/NavigationBarView.OnItemReselectedListener` | Listener for handling reselection events on navigation items. |
| `https://developer.android.com/reference/com/google/android/material/navigation/NavigationBarView.OnItemSelectedListener` | Listener for handling selection events on navigation items. |
| `https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.OnNavigationItemSelectedListener` | Listener for handling events on navigation items. |

## Classes

|---|---|
| `https://developer.android.com/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). |
| `https://developer.android.com/reference/com/google/android/material/navigation/NavigationView` | Represents a standard navigation menu for application. |
| `https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.SavedState` | User interface state that is stored by NavigationView for implementing onSaveInstanceState(). |