[英]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.