Kivy, создание скролл ленты text+image

я бы хотел вместо надписей сделать фото и описание(что-то типо как в соц сетях лента). в дальнейшем хочу взаимодействовать после нажатия на 'пост

from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.button import MDIconButton
from kivymd.uix.label import MDIcon, MDLabel
from kivymd.uix.screen import Screen
from kivymd.uix.button import MDFloatingActionButton
from kivy.uix.scrollview import ScrollView
from kivymd.uix.navigationdrawer import NavigationLayout
from kivymd.uix.list import MDList, OneLineListItem
from kivy.uix.image import Image
from kivymd.uix.boxlayout import MDBoxLayout

from kivy.uix.button import Button

screen_helprt = """
Screen:
    NavigationLayout:
        ScreenManager:
            Screen:
                BoxLayout:
                    orientation: 'vertical'
                    MDToolbar:
                        title: 'Avtobot'
                        left_action_items: [["menu", lambda x: nav_drawer.set_state()]]
                        right_action_items: [["magnify", lambda x: app.callback()], ["filter-outline", lambda x: app.callback()]]
                        elevation: 10
                    Widget:
                


    MDNavigationDrawer:
        id: nav_drawer
        BoxLayout:
            orientation: 'vertical'
            
            ScrollView:
                MDList:
                    OneLineListItem:
                        text: 'Поиск разборщика'

                    OneLineListItem:
                        text: 'Профиль'
                    
                    OneLineListItem:
                        text: 'Мои заявки'
                    
                    OneLineListItem:
                        text: 'Избранное'
                    
                    OneLineListItem:
                        text: 'Настройки'
 

"""



class Main(MDApp):
    def build(self):
        screen = Screen()

        sv = ScrollView()
        ml = MDList()
        sv.add_widget(ml)
        contacts = ["BMW"]*100
        for c in contacts:
            ml.add_widget(OneLineListItem(text=c))
        
        screen.add_widget(sv)
        
        plus_button = MDFloatingActionButton(icon='plus', size_hint=(None, None), opposite_colors=True, pos_hint={'center_x': .9, 'center_y': .1})
        screen.add_widget(plus_button)

        screen.add_widget(Builder.load_string(screen_helprt))
        
        return screen


Main().run()


Ответы (0 шт):