RecyclerViewActions
public
final
class
RecyclerViewActions
extends Object
java.lang.Object
|
↳ |
android.support.test.espresso.contrib.RecyclerViewActions
|
ViewAction
s to interact RecyclerView
. RecyclerView works differently than
AdapterView
. In fact, RecyclerView is not an AdapterView anymore, hence it can't be used
in combination with onData(Matcher)
.
To use ViewAction
s in this class use onView(Matcher)
with a
Matcher
that matches your RecyclerView
, then perform a
ViewAction
from this class.
Summary
Nested classes |
interface |
RecyclerViewActions.PositionableRecyclerViewAction
Most RecyclerViewActions are given a matcher to select a particular view / viewholder within
the RecyclerView.
|
Inherited methods |
From
class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
Public methods
actionOnHolderItem
RecyclerViewActions.PositionableRecyclerViewAction actionOnHolderItem (Matcher<VH> viewHolderMatcher,
ViewAction viewAction)
Performs a ViewAction
on a view matched by viewHolderMatcher.
- Scroll Recycler View to the view matched by itemViewMatcher
- Perform an action on the matched view
Note: actionOnItem method is not overloaded, method overloading with
generic parameters is not possible.
Parameters |
viewHolderMatcher |
Matcher :
a
Matcher that matchesan item view holder in RecyclerView |
viewAction |
ViewAction :
the action that is performed on the view matched by viewHolderMatcher |
Throws |
PerformException |
if there are more than one items matching given viewHolderMatcher.
|
actionOnItem
RecyclerViewActions.PositionableRecyclerViewAction actionOnItem (Matcher<View> itemViewMatcher,
ViewAction viewAction)
Performs a ViewAction
on a view matched by viewHolderMatcher.
- Scroll Recycler View to the view matched by itemViewMatcher
- Perform an action on the matched view
Parameters |
itemViewMatcher |
Matcher :
a
Matcher that matches an item view in RecyclerView |
viewAction |
ViewAction :
the action that is performed on the view matched by itemViewMatcher |
Throws |
PerformException |
if there are more than one items matching given viewHolderMatcher.
|
actionOnItemAtPosition
ViewAction actionOnItemAtPosition (int position,
ViewAction viewAction)
Performs a ViewAction
on a view at position.
- Scroll Recycler View to position
- Perform an action on the view at position
Parameters |
position |
int :
position of a view in RecyclerView |
viewAction |
ViewAction :
the action that is performed on the view matched by itemViewMatcher
|
scrollToHolder
RecyclerViewActions.PositionableRecyclerViewAction scrollToHolder (Matcher<VH> viewHolderMatcher)
Returns a ViewAction
which scrolls RecyclerView
to the view matched by
viewHolderMatcher.
This approach uses RecyclerView.ViewHolder
s to find the target view. It will create one ViewHolder
per item type and bind adapter data to the ViewHolder. If the itemViewMatcher matches a
ViewHolder the current position of the View is used to perform a
scrollToPosition(int)
. Note: scrollTo method is not overloaded, method
overloading with generic parameters is not possible.
Parameters |
viewHolderMatcher |
Matcher :
a
Matcher that matches an item view holder in RecyclerView |
Throws |
PerformException |
if there are more than one items matching given viewHolderMatcher.
|
scrollToPosition
ViewAction scrollToPosition (int position)
Returns a ViewAction
which scrolls RecyclerView
to a position.
Parameters |
position |
int :
the position of the view to scroll to
|
This site uses cookies to store your preferences for site-specific language and display options.
This doc is hidden because your selected API level for the
documentation is . You can change the
documentation API level with the selector above the left navigation.
For more information about specifying the API level your app requires,
read Supporting
Different Platform Versions.