用RecycleView替换kivy Listview

时间:2019-06-01 10:13:55

标签: python kivy

我目前正在尝试使用带有RecycleView的ListView替换应用程序中的某些功能。

但是从文档中我还是不知道该怎么做。

当前代码类似于:

ListView:
    id: x
    adapter:
        sla.SimpleListAdapter(data=[], cls=label.Label)


x.adapter.data.append(‘frank’)

是否有任何资源或提示来实现这一目标? 我正在尝试使用recycleview,因为ListView现在似乎已被弃用。

1 个答案:

答案 0 :(得分:0)

ListView在Kivy版本1.11.0.dev0中被删除。下面的代码片段显示了RecycleView中的等效代码。在RecycleView的Kivy文档中有两个示例。

代码段:kv文件-ListView

ListView:
    id: x
    adapter:
        sla.SimpleListAdapter(data=[], cls=label.Label)

代码段:kv文件-RecycleView

RecycleView:
    id: x

    viewclass: 'Label'

    RecycleBoxLayout:
        default_size: None, dp(26)
        default_size_hint: 1, None
        size_hint_y: None
        height: self.minimum_height
        orientation: 'vertical'

代码段:py文件-ListView

x.adapter.data.append(‘frank’)

代码段:py文件-RecycleView

x.data.append({'text‘: 'frank’)