在Kivy的swiper布局

2024-04-29 15:48:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Kivy技术开发一个应用程序,我想显示一个pull-to-refresh行为。我所做的最多的是一个滚动视图和控件,如果滚动坐标要刷新,但这有一个缺点,即只有在有滚动时才工作,没有滚动时就不工作

<TrytonTree>
app: app
container: container
do_scroll_x: False
on_scroll_y: root.init_pull(self.scroll_y)
on_scroll_stop: root.pull(self.scroll_y)
MDList:
    id: container
...
class TrytonTree(ScrollView, TrytonTreeMixin):

def pull(self, scroll_y):
    if scroll_y >= 2:
        self.app.refresh_screen([self.get_model_name()])
        Clock.schedule_once(self.app.disable_spinner, 2)

def init_pull(self, scroll_y):
    if scroll_y >= 2:
        self.app.enable_spinner()

所以我的问题是,是否有一种方法可以控制刷卡手势,这样我就可以调用刷新功能或类似的功能。你知道吗

谢谢。你知道吗


Tags: self功能appifinitoncontainerdef