# NavigationViewActions

# NavigationViewActions

Artifact:[androidx.test.espresso:espresso-contrib](https://developer.android.com/jetpack/androidx/releases/test-espresso)  
[View Source](https://cs.android.com/search?q=file:androidx/test/espresso/contrib/NavigationViewActions.java+class:androidx.test.espresso.contrib.NavigationViewActions)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/test/espresso/contrib/NavigationViewActions "View this page in Java")

<br />

```
class NavigationViewActions
```

<br />

*** ** * ** ***

View actions for interacting with[NavigationView](https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html)

## Summary

|                                              ### Public functions                                               |
|-----------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [navigateTo](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/NavigationViewActions#navigateTo(int))`(menuItemId: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` Returns a[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)that navigates to a menu item in[NavigationView](https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html)using a menu item resource id. |

## Public functions

### navigateTo

```
java-static fun navigateTo(menuItemId: Int): ViewAction!
```

Returns a[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)that navigates to a menu item in[NavigationView](https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html)using a menu item resource id.

View constraints:

- View must be a child of a[DrawerLayout](https://developer.android.com/reference/kotlin/androidx/drawerlayout/widget/DrawerLayout)
- View must be of type[NavigationView](https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html)
- View must be visible on screen
- View must be displayed on screen

|                                        Parameters                                         |
|-------------------------------------------------------------------------------------------|----------------------------------|
| `menuItemId: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) | the resource id of the menu item |

|                                              Returns                                              |
|---------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|
| [ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | a[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)that navigates on a menu item |