Espresso check all in list
<p>Is there any ability in <code>espresso</code> to check all views in <code>listview</code>, not for get one from this, but for check all for some condition.</p>

<p>It seems that <code>onData()</code> serves to return interaction with only one list item from list. And it is not for my issue.</p>

<p><strong>Edit:</strong>
Actually I have found one solution, that solves my issue, but it rather looks like spike instead of good one. 
I start StealCount action to get items count from <code>ListView</code> cuz we can not do it strait from test (cuz we are inside Inst thread). Afterwards I start check data for any items from list view using <code>DataInteraction</code>. It seems like this:</p>

<pre><code>public static void assertAllItems(
    final Matcher&lt;View&gt; adapterViewMatcher, 
    final Matcher&lt;View&gt; itemsMatcher
) {
    StealCountAction stealCountAction = new StealCountAction();
    onView(adapterViewMatcher).perform(stealCountAction);

    DataInteraction dataInteraction = onData(anything())
        .inAdapterView(adapterViewMatcher);

    for (int i = 0 ; i &lt; stealCountAction.count; i++) {
        dataInteraction.atPosition(i)
            .onChildView(itemsMatcher)
            .check(ViewAssertions.matches(isDisplayed()));
    }
}

static class StealCountAction implements ViewAction {

    public int count;

    @Override
    public Matcher&lt;View&gt; getConstraints() {
        return instanceOf(AdapterView.class);
    }

    @Override
    public String getDescription() {
        return "Steal count action";
    }

    @Override
    public void perform(UiController uiController, View view) {
        count = ((AdapterView) view).getCount();
    }
}
</code></pre>

<p>But anyway it seems ugly for me.
Is there any other abilities?</p>