# 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)

*** ** * ** ***


```
public final class ViewPagerActions
```

<br />

*** ** * ** ***

Espresso actions for interacting with a `https://developer.android.com/reference/androidx/viewpager/widget/ViewPager`.

## Summary

| ### Public methods |
|---|---|
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#clickBetweenTwoTitles(java.lang.String,java.lang.String)(https://developer.android.com/reference/java/lang/String.html title1, https://developer.android.com/reference/java/lang/String.html title2)` Clicks between two titles in a `ViewPager` title strip |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollLeft()()` Moves `ViewPager` to the left be one page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollLeft(boolean)(boolean smoothScroll)` Moves `ViewPager` to the left by one page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollRight()()` Moves `ViewPager` to the right be one page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollRight(boolean)(boolean smoothScroll)` Moves `ViewPager` to the right by one page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollToFirst()()` Moves `ViewPager` to the first page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollToFirst(boolean)(boolean smoothScroll)` Moves `ViewPager` to the first page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollToLast()()` Moves `ViewPager` to the last page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollToLast(boolean)(boolean smoothScroll)` Moves `ViewPager` to the last page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollToPage(int)(int page)` Moves `ViewPager` to a specific page. |
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/ViewPagerActions#scrollToPage(int,boolean)(int page, boolean smoothScroll)` Moves `ViewPager` to specific page. |

## Public methods

### clickBetweenTwoTitles

```
public static ViewAction clickBetweenTwoTitles(String title1, String title2)
```

Clicks between two titles in a `ViewPager` title strip

### scrollLeft

```
public static ViewAction scrollLeft()
```

Moves `ViewPager` to the left be one page.

### scrollLeft

```
public static ViewAction scrollLeft(boolean smoothScroll)
```

Moves `ViewPager` to the left by one page.

### scrollRight

```
public static ViewAction scrollRight()
```

Moves `ViewPager` to the right be one page.

### scrollRight

```
public static ViewAction scrollRight(boolean smoothScroll)
```

Moves `ViewPager` to the right by one page.

### scrollToFirst

```
public static ViewAction scrollToFirst()
```

Moves `ViewPager` to the first page.

### scrollToFirst

```
public static ViewAction scrollToFirst(boolean smoothScroll)
```

Moves `ViewPager` to the first page.

### scrollToLast

```
public static ViewAction scrollToLast()
```

Moves `ViewPager` to the last page.

### scrollToLast

```
public static ViewAction scrollToLast(boolean smoothScroll)
```

Moves `ViewPager` to the last page.

### scrollToPage

```
public static ViewAction scrollToPage(int page)
```

Moves `ViewPager` to a specific page.

### scrollToPage

```
public static ViewAction scrollToPage(int page, boolean smoothScroll)
```

Moves `ViewPager` to specific page.