Класс PageLayout используется для создания простого многостраничного макета, позволяющего легко переключаться с одной страницы на другую с помощью границ.
PageLayout в настоящее время не honor атрибуты size_hint, size_hint_min, size_hint_max или pos_hint.
Пример:
PageLayout: Button: text: 'page1' Button: text: 'page2' Button: text: 'page3'
Переходы с одной страницы на другую выполняются путем прокрутки от пограничных областей на правой или левой стороне. Если вы хотите отобразить несколько виджетов на странице, мы предлагаем вам использовать содержащий макет. В идеале каждая страница должна состоять из одного виджета макета, который содержит остальные виджеты на этой странице
Свойства:
anim_kwargs
— Анимационные параметры, используемые для построения анимации. По умолчанию — {‘d’: .5, ‘t’: ‘in_quad’}.border
[=50dp] — Ширина границы вокруг текущей страницы, используемая для отображения областей прокрутки предыдущей/следующей страницы при необходимости.do_layout
(*largs) — Эта функция вызывается, когда макет вызывается триггером. Если вы пишете новый подкласс макета, не вызывайте эту функцию напрямую, а используйте _trigger_layout (). Функция по умолчанию вызывается перед следующим кадром, поэтому макет не обновляется сразу. Все, что зависит от позиции, например, дочерние элементы должны быть запланированы для следующего кадра.page
— индекс текущей станицыswipe_threshold
— Пороговое значение, используемое для запуска прокрутки в процентах от размера виджета. По дефолту равно 0.5