У меня есть группа изображений, которые я хотел бы отобразить в горизонтальном списке, размер списка будет варьироваться в зависимости от того, какую опцию выбирает пользователь.
Тем не менее, я не уверен, что лучше всего реализовать список, если у меня есть большое количество изображений для его предоставления, поэтому необходимо создать много полей, которые нужно нарисовать.
Моя идея сделать список эффективным:
-Сохранить n изображений в круговой массив.
-Отобразите первые 3 изображения в 3 представлениях на экране, которые видны пользователю (например, <- img1 img2 img3 ->)
-Вести запись того, что на дисплее ..
-Когда пользователь прокручивает влево или вправо, отображается следующее / предыдущее изображение в массиве.
Например, прокрутка вправо однажды даст мне (<- img2 img3 img4 ->)
Например, прокрутка влево 3 раза от указанной выше точки даст мне (<- img (n-1) img (n) img1 ->)
и так далее ...
Каков наилучший способ сделать вышеперечисленное, или есть ли лучшие способы?
Я был бы признателен, если бы кто-то мог направить меня к соответствующей документации, методы API, которые я должен также использовать.
В API уже есть метод, который может перерабатывать представления аналогичным образом ...?
Я использую версию v5.0.
Буду признателен за любую помощь.
Заранее спасибо.