Come posso utilizzare Espresso per fare clic su una vista specifica all'interno di un elemento RecyclerView ? So di poter fare clic sull'elemento nella posizione 0 utilizzando:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Ma devo fare clic su una vista specifica all'interno di quell'elemento e non sull'elemento stesso.
Grazie in anticipo.
-- modificare --
Per essere più precisi: ho un RecyclerView ( R.id.recycler_view
) i cui elementi sono CardView ( R.id.card_view
). All'interno di ogni CardView ho quattro pulsanti (tra le altre cose) e voglio fare clic su un pulsante specifico ( R.id.bt_deliver
).
Vorrei utilizzare le nuove funzionalità di Espresso 2.0, ma non sono sicuro che sia possibile.
Se non è possibile, voglio usare qualcosa di simile (usando il codice Thomas Keller):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
ma non so cosa mettere sui punti interrogativi.