Автостраковка RecyclerView из Json Feed

У меня есть JSON канал. Я должен отобразить данные в окне реселлера, я сделал это гладко, и это работает. Фид содержит информацию о 50 фильмах, и если я изменю лимит в ссылке на фид, я получу более подробную информацию (например, https://myfeed_example.com/rss/topmovies/limit=50/json), если я изменю лимит на 100 I получит 100 фидов, вот как это работает, прямо сейчас, как я анализирую, я вначале выбираю весь фид json, перебираю и показываю в обзоре переработчика. это означает, что он отобразит 50 деталей фильма в списке.

но сначала мне нужно показать детали 20 фильмов, а когда пользователь достигает нижней части списка, нужно загрузить оставшиеся 20 и так далее. для этого есть два пути.

  1. Если в режиме реального времени доступен json reader, мы можем прочитать разбор и отображение
  2. Мы можем загрузить все каналы в первый раз, а также проанализировать все и поместить в память и загрузить необходимые данные, как мы можем это сделать.

Каков правильный подход к составлению списка для автоматического роста?

1 ответ

Первый вариант является правильным. Затем в вашем адаптере Recylcerview добавьте в список фильмов, используя что-то вроде этого.

public void appendMovies(List<Movie> movies) {
    int size = mMovies.size();
    mShots.addAll(movies);
    notifyItemRangeInserted(size, mMovies.size());
}
Другие вопросы по тегам