多视图类(Kivy - Recycleview)

时间:2017-05-28 12:35:21

标签: python layout kivy kivy-language

我正在kivy实施recycleview。根据数据集数据,可能有多个(一个或多个)视图类?我想在同一个列表中有多个布局(例如,一行viewclass1(一个标签和两个按钮)和另一行viewclass2(一个标签和两个TextInput)。谢谢。

2 个答案:

答案 0 :(得分:1)

您可以创建扩展布局的窗口小部件,然后您可以以编程方式添加所需的窗口小部件。我为一个项目完成了同样的事情。你可以查看我的代码:

python file

kv file

PD:这是我的第一个使用kivy和python的项目。不要使用我的代码作为参考哈哈。

答案 1 :(得分:0)

我认为您不能在单个viewclasses中包含具有不同RecycleView的行。根据设计,RecycleView只有一个viewclass,因为它是为大量同质物品而设计的。

对于您正在寻找的最直接的方法可能是使用ScrollView并定义一个自定义add_line(self, type):函数来动态添加指定type的每一行。