Bagaimana saya bisa menggunakan Espresso untuk mengklik tampilan tertentu di dalam item RecyclerView ? Saya tahu saya bisa mengklik item di posisi 0 menggunakan:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Tetapi saya perlu mengklik tampilan tertentu di dalam item itu dan bukan pada item itu sendiri.
Terima kasih sebelumnya.
- edit -
Untuk lebih tepatnya: Saya memiliki RecyclerView ( R.id.recycler_view
) yang itemnya adalah CardView ( R.id.card_view
). Di dalam setiap CardView saya memiliki empat tombol (antara lain) dan saya ingin mengklik tombol tertentu ( R.id.bt_deliver
).
Saya ingin menggunakan fitur-fitur baru Espresso 2.0, tetapi saya tidak yakin itu mungkin.
Jika tidak memungkinkan, saya ingin menggunakan sesuatu seperti ini (menggunakan kode Thomas Keller):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
tapi saya tidak tahu apa yang harus diberi tanda tanya.