Kivymd: не прокручивается скрол
Помогите разобраться, что не так со скролом. Он не прокручивается. И все новые элементы падают вниз. Понимаю что BoxLayout изначально ориентируется по нижнему краю, но не пойму как его поднять, при том чтоб еще весь список было во всю ширину.
KV
<EventScreen@MDScreen>:
NavigationLayout:
ScreenManager:
Screen:
orientation: "vertical"
BoxLayout:
orientation: 'vertical'
MDToolbar:
id: toolbar
title: "Мероприятия"
md_bg_color: app.theme_cls.primary_color
background_palette: "Primary"
elevation: 50
left_action_items: [['menu', lambda x: nav_drawer.toggle_nav_drawer()]]
Widget:
ScrollView:
do_scroll_x: False
do_scroll_y: True
size_hint: (1, None)
size: Window.width, Window.height - 80
BoxLayout:
id: eventScroll
orientation: 'vertical'
spacing: dp(5)
size_hint: (1, None)
size: self.parent.size
TwoLineAvatarListItem:
text: "Two-line item with avatar"
secondary_text: "Secondary text here"
ImageLeftWidget:
source: "avatar.png"
main.py
class EventScreen(MDScreen):
cards_created = BooleanProperty(False)
def on_start(self):
for i in range(20):
self.root.ids.eventScroll.add_widget(
OneLineListItem(text=f"Single-line item {i}")
)
def callback(self, instance, value):
toast("Pressed item menu %d" % value)
def exit(self):
sys.exit(1)