我有一个带有项目列表的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 转到列表顶部