Отображение списка пейджинга

Создайте список страниц, чтобы пользователи могли прокручивать контент для доступа к содержимому, слишком большому, чтобы поместиться на одном экране. Горизонтальные списки страниц могут помочь пользователям перемещаться по такому контенту, как изображения, слайд-шоу или карусели продуктов. Вертикальные списки страниц полезны для приложений с большим количеством контента, где пользователям может потребоваться прокручивать большое количество элементов, например статей.

Совместимость версий

Для этой реализации требуется, чтобы в minSDK вашего проекта был установлен уровень API 21 или выше.

Зависимости

Создать список пейджинга

Вы можете настроить горизонтальный или вертикальный список страниц, в зависимости от ориентации, необходимой для вашего приложения. Следующий код создает горизонтальный список страниц, отображающий 10 элементов:

Ключевые моменты о коде

  • Составной элемент HorizontalPager предоставляет горизонтально прокручиваемый список элементов.
    • Чтобы создать вертикальный список страниц, используйте вместо этого компонуемый объект VerticalPager .
  • Каждая страница в списке содержит объект Text , который отображает строку «Страница» и индексный номер страницы.
  • Экземпляр rememberPagerState() сохраняет состояние страницы, когда пользователь уходит, и отображает ту же страницу, когда пользователь возвращается на нее.

Результаты

Рисунок 1. Демо HorizontalPager .

Коллекции, содержащие это руководство

Это руководство является частью тщательно подобранной коллекции быстрых руководств, охватывающих более широкие цели разработки Android:

Списки и сетки позволяют вашему приложению отображать коллекции в визуально приятной форме, удобной для использования пользователями.
Узнайте, как компонуемые функции позволяют легко создавать красивые компоненты пользовательского интерфейса на основе системы дизайна Material Design.
В этой серии видеороликов представлены различные API Compose, быстро показано, что доступно и как их использовать.

Есть вопросы или отзывы

Перейдите на нашу страницу часто задаваемых вопросов и узнайте о кратких руководствах или свяжитесь с нами и сообщите нам свои мысли.