簡體   English   中英

在Kivy的RecycleView中,如何滾動到最后一個項目?

[英]In Kivy, RecycleView, how to scroll to the last item?

我有一個帶有項目列表的RecycleView小部件,當我向list_view.data追加新項目時,我想始終滾動到最后一個項目。 通過引用最后一個Row小部件使用scroll_to不起作用(正如在未解決的問題https://github.com/kivy/kivy/issues/5014中所報告的那樣):

list_view.scroll_to(list_view.children[0].children[-1], animate=False)

錯誤是AttributeError: 'function' object has no attribute 'is_triggered'

scroll_to完全不能與RecycleView一起使用嗎? 那有解決方法嗎?

class YourScreen(Screen):
    def __init__(self, **kwargs):
        super(Screen,self).__init__(**kwargs)
        self.ids.your_recycleview.scroll_y = 0 #### This is all you need

如果您在編寫函數時在python部分中使用類似的內容,則會將滾動位置設置為0。回收視圖的比例為0-1,因此您也可以使用scroll_y = 1轉到列表頂部

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM