Как получить значения из RecyclerView с помощью Espresso - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу получить все значения из RecyclerView с помощью Espresso.Я могу получить только видимые значения из recyclerView.Но не удалось получить значения, которые видны при прокрутке.Ex.В RecyclerView 25 элементов, и только 7 элементов видны.Другие видны, когда мы прокручиваем его.Я могу получить значения 7 предметов.Но хотите получить все значения Может кто-нибудь, пожалуйста, скажите мне, как получить это

Заранее спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Вам нужно помнить, как на самом деле работает RecyclerView.Он оптимизирует отображение прокручиваемых элементов, отображая только те элементы, которые в данный момент находятся в видимом диапазоне.

Другими словами: перед тем, как перейти к элементам ниже, они не являются Views в пределах RecyclerView для представления этих элементов.Только данные в Adapter.

Таким образом, вы, вероятно, должны проводить тест:

  1. Проверить правильное состояние видимых в данный момент элементов.
  2. Прокрутка RecyclerView (с использованием одного из методов RecyclerViewActions.scrollTo)
  3. Проверка правильного состояния видимых в данный момент элементов.
  4. Прокрутка RecyclerView.
  5. ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...