Автостраковка RecyclerView из Json Feed
У меня есть JSON канал. Я должен отобразить данные в окне реселлера, я сделал это гладко, и это работает. Фид содержит информацию о 50 фильмах, и если я изменю лимит в ссылке на фид, я получу более подробную информацию (например, https://myfeed_example.com/rss/topmovies/limit=50/json), если я изменю лимит на 100 I получит 100 фидов, вот как это работает, прямо сейчас, как я анализирую, я вначале выбираю весь фид json, перебираю и показываю в обзоре переработчика. это означает, что он отобразит 50 деталей фильма в списке.
но сначала мне нужно показать детали 20 фильмов, а когда пользователь достигает нижней части списка, нужно загрузить оставшиеся 20 и так далее. для этого есть два пути.
- Если в режиме реального времени доступен json reader, мы можем прочитать разбор и отображение
- Мы можем загрузить все каналы в первый раз, а также проанализировать все и поместить в память и загрузить необходимые данные, как мы можем это сделать.
Каков правильный подход к составлению списка для автоматического роста?
1 ответ
Первый вариант является правильным. Затем в вашем адаптере Recylcerview добавьте в список фильмов, используя что-то вроде этого.
public void appendMovies(List<Movie> movies) {
int size = mMovies.size();
mShots.addAll(movies);
notifyItemRangeInserted(size, mMovies.size());
}