Summary: Methods | Inherited Methods | [Expand All]

# RecyclerViewActions.PositionableRecyclerViewAction

`public static interface RecyclerViewActions.PositionableRecyclerViewAction`
`implements ViewAction`

android.support.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction

Most RecyclerViewActions are given a matcher to select a particular view / viewholder within the RecyclerView. In this case the default behaviour is to expect that the matcher matches 1 and only one item within the RecyclerView.

This interface gives users the ability to override that type of behaviour and explicitly select an item in the RecyclerView at a given position. This is similar to on the onData(...).atPosition() api for AdapterViews.

## Summary

### Public methods
`abstract RecyclerViewActions.PositionableRecyclerViewAction` | `atPosition(int position)` Returns a new ViewAction which will cause the ViewAction to operate upon the position-th element which the matcher has selected.

### Inherited methods
From interface `android.support.test.espresso.ViewAction`
`abstract Matcher<View>` | `getConstraints()` A mechanism for ViewActions to specify what type of views they can operate on.
`abstract String` | `getDescription()` Returns a description of the view action.
`abstract void` | `perform(UiController uiController, View view)` Performs this action on the given view.

## Public methods

### atPosition

    RecyclerViewActions.PositionableRecyclerViewAction atPosition (int position)

Returns a new ViewAction which will cause the ViewAction to operate upon the position-th element which the matcher has selected.

Parameters
`position` | `int`: a 0-based index into the list of matching elements within the RecyclerView.

Returns
`RecyclerViewActions.PositionableRecyclerViewAction` | PositionableRecyclerViewAction a new ViewAction focused on a particular position.

Throws
`IllegalArgumentException` | if position < 0.

- ## Interfaces

  - RecyclerViewActions.PositionableRecyclerViewAction

- ## Classes

  - AccessibilityChecks
  - CountingIdlingResource
  - DrawerActions
  - DrawerMatchers
  - NavigationViewActions
  - PickerActions
  - RecyclerViewActions