Как увеличить представление элемента Recyclerview, пока элемент виден в течение 2-3 секунд? - PullRequest
0 голосов
/ 27 марта 2020

Итак, у меня есть просмотрщик, который состоит из изображений, и я хочу показать, сколько просмотров получило изображение через сервер json.

Так как пользователь прокручивает и видит изображение в течение 2+ секунд, я хотите вызвать API и увеличить вид этого конкретного элемента, который виден в настоящее время. Буду признателен за любую помощь в достижении этого!

1 Ответ

0 голосов
/ 27 марта 2020

Если вы используете LinearLayoutManager в RecyclerView, вы можете получить позицию элемента с помощью

int findFirstCompletelyVisibleItemPosition()

int findLastCompletelyVisibleItemPosition()

Чтобы обнаружить события прокрутки в RecyclerView, вам необходимо добавить прослушиватель прокрутки RecyclerView.OnScrollListener и для каждого элемента прокрутка поддерживать отметку времени.

Вы можете прочитать эту статью, объясняя ту же функциональность Обнаружение элементов списка, наблюдаемых пользователем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...