Làm cách nào tôi có thể sử dụng Espresso để nhấp vào một chế độ xem cụ thể bên trong một mục RecyclerView ? Tôi biết tôi có thể nhấp vào mục ở vị trí 0 bằng cách sử dụng:
onView(withId(R.id.recyclerView))
.perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));
Nhưng tôi cần phải nhấp vào một cái nhìn cụ thể bên trong mục đó chứ không phải trên chính mục đó.
Cảm ơn trước.
-- biên tập --
Nói chính xác hơn: Tôi có RecyclerView ( R.id.recycler_view
) mà các mục là CardView ( R.id.card_view
). Bên trong mỗi CardView, tôi có bốn nút (trong số những thứ khác) và tôi muốn nhấp vào một nút cụ thể ( R.id.bt_deliver
).
Tôi muốn sử dụng các tính năng mới của Espresso 2.0, nhưng tôi không chắc là có thể.
Nếu không thể, tôi muốn sử dụng một cái gì đó như thế này (sử dụng mã Thomas Keller):
onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click());
nhưng tôi không biết phải đặt những gì vào dấu hỏi.