Скажите RecycerView, чтобы получать больше элементов программно? - PullRequest
0 голосов
/ 19 октября 2018

Я использую RecyclerView вместе с PagedListAdapter для извлечения изображений из остальных API.RecyclerView выбирает больше изображений по мере необходимости, когда я прокручиваю его.Я хотел бы очень быстро смоделировать прокрутку через RecyclerView, но для каждого элемента по-прежнему вызывается onBindViewHolder (), так как логика внутри него важна.В идеале я хотел бы быть в позиции 50 в RecyclerView и иметь возможность делать что-то вроде mRecyclerView.scrollToPosition(300);, но это не работает, поскольку позиция 300 еще не существует.

Есть ли способпрограммно прокручивать recyclerView так, чтобы он фактически делал то же самое, что и я, прокручивая его вручную?

1 Ответ

0 голосов
/ 20 октября 2018

вы можете использовать scrollTo() как указано ниже

mRecyclerView.post(new Runnable() {
        @Override
        public void run() {
            mRecyclerView.scrollToPosition(POSITION_TO_SCROLL_TO);
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...