# ViewPagerActions

# ViewPagerActions

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/ViewPagerActions.java+class:androidx.test.espresso.contrib.ViewPagerActions)

*** ** * ** ***

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

<br />

```
class ViewPagerActions
```

<br />

*** ** * ** ***

Espresso actions for interacting with a[ViewPager](https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager).

## Summary

|                                              ### Public functions                                               |
|-----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [clickBetweenTwoTitles](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#clickBetweenTwoTitles(java.lang.String,java.lang.String))`(title1: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`!, title2: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`!)` Clicks between two titles in a`ViewPager`title strip |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollLeft](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollLeft())`()` Moves`ViewPager`to the left be one page.                                                                                                                                                                                                                                                              |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollLeft](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollLeft(boolean))`(smoothScroll: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Moves`ViewPager`to the left by one page.                                                                                                                                                    |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollRight](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollRight())`()` Moves`ViewPager`to the right be one page.                                                                                                                                                                                                                                                           |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollRight](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollRight(boolean))`(smoothScroll: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Moves`ViewPager`to the right by one page.                                                                                                                                                 |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollToFirst](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollToFirst())`()` Moves`ViewPager`to the first page.                                                                                                                                                                                                                                                              |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollToFirst](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollToFirst(boolean))`(smoothScroll: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Moves`ViewPager`to the first page.                                                                                                                                                    |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollToLast](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollToLast())`()` Moves`ViewPager`to the last page.                                                                                                                                                                                                                                                                 |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollToLast](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollToLast(boolean))`(smoothScroll: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Moves`ViewPager`to the last page.                                                                                                                                                       |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollToPage](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollToPage(int))`(page: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` Moves`ViewPager`to a specific page.                                                                                                                                                                         |
| `java-static `[ViewAction](https://developer.android.com/reference/kotlin/androidx/test/espresso/ViewAction)`!` | [scrollToPage](https://developer.android.com/reference/kotlin/androidx/test/espresso/contrib/ViewPagerActions#scrollToPage(int,boolean))`(page: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`, smoothScroll: `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`)` Moves`ViewPager`to specific page.                                                              |

## Public functions

### clickBetweenTwoTitles

```
java-static fun clickBetweenTwoTitles(title1: String!, title2: String!): ViewAction!
```

Clicks between two titles in a`ViewPager`title strip  

### scrollLeft

```
java-static fun scrollLeft(): ViewAction!
```

Moves`ViewPager`to the left be one page.  

### scrollLeft

```
java-static fun scrollLeft(smoothScroll: Boolean): ViewAction!
```

Moves`ViewPager`to the left by one page.  

### scrollRight

```
java-static fun scrollRight(): ViewAction!
```

Moves`ViewPager`to the right be one page.  

### scrollRight

```
java-static fun scrollRight(smoothScroll: Boolean): ViewAction!
```

Moves`ViewPager`to the right by one page.  

### scrollToFirst

```
java-static fun scrollToFirst(): ViewAction!
```

Moves`ViewPager`to the first page.  

### scrollToFirst

```
java-static fun scrollToFirst(smoothScroll: Boolean): ViewAction!
```

Moves`ViewPager`to the first page.  

### scrollToLast

```
java-static fun scrollToLast(): ViewAction!
```

Moves`ViewPager`to the last page.  

### scrollToLast

```
java-static fun scrollToLast(smoothScroll: Boolean): ViewAction!
```

Moves`ViewPager`to the last page.  

### scrollToPage

```
java-static fun scrollToPage(page: Int): ViewAction!
```

Moves`ViewPager`to a specific page.  

### scrollToPage

```
java-static fun scrollToPage(page: Int, smoothScroll: Boolean): ViewAction!
```

Moves`ViewPager`to specific page.