我想在python 3.3中使用kivy为listview创建一个自定义listview项目。如何在kivy中创建自定义列表视图项目?
listitem应该包含一个标签和3个按钮。
我创建了设置为自定义项目类适配器CLS一个ListView如下:
ListView:
id: cue_list
adapter: ListAdapter(data=[], cls=ListItemButton)
item_strings: []
然后我设置类的规则是这样的:
<ListItemButton>:
size_hint_y: root.size_hint_y
height: root.height
orientation:"horizontal"
Button:
size_hint: 0.2, 1.0
text: "delete"
然后在我的Python文件创建一个函数添加一些项目:
def addcue(self):
self.lv.adapter.data.extend(["new item"])
self.lv._trigger_reset_populate()
但奇怪的是,结果是这样的: http://i.stack.imgur.com/dNmz1.png
如何在kivy中使用.kv文件语言从头开始指定listview项目?