我有一个带有项目列表的RecycleView
小部件,当我向list_view.data
添加新项目时,我想始终滚动到最后一个项目。通过引用最后一个scroll_to
小部件来使用Row
无效(正如在未解决的问题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
一起使用吗?那有解决方法吗?
答案 0 :(得分:1)
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转到顶部列表中的