# BottomNavigationViewKt

Added in 2.4.0

*** ** * ** ***


```
public final class BottomNavigationViewKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final void` | `https://developer.android.com/reference/androidx/navigation/ui/BottomNavigationViewKt#(com.google.android.material.navigation.NavigationBarView).setupWithNavController(androidx.navigation.NavController)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/com/google/android/material/navigation/NavigationBarView.html receiver, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavController navController )` Sets up a `https://developer.android.com/reference/com/google/android/material/navigation/NavigationBarView.html` for use with a `https://developer.android.com/reference/androidx/navigation/NavController`. |

## Public methods

### setupWithNavController

Artifact: [androidx.navigation:navigation-ui](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/ui/BottomNavigationView.kt+function:setupWithNavController) Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public static final void setupWithNavController(
    @NonNull NavigationBarView receiver,
    @NonNull NavController navController
)
```

Sets up a `https://developer.android.com/reference/com/google/android/material/navigation/NavigationBarView.html` for use with a `https://developer.android.com/reference/androidx/navigation/NavController`. This will call `https://developer.android.com/reference/androidx/navigation/ui/package-summary#(android.view.MenuItem).onNavDestinationSelected(androidx.navigation.NavController)` when a menu item is selected.

The selected item in the NavigationView will automatically be updated when the destination changes.