【发布时间】:2018-02-21 03:43:10
【问题描述】:
我无法找到将 ListView 的 on_selection_change 函数绑定到 Kivy 中的列表适配器的方法。这是因为当您选择某个列表项时,会调用一个函数。文档说可以通过这种方式在 .py 文件中完成:
list_adapter.bind(on_selection_change=callback_function)
但是,我的整个程序分为 .py 和 .kv 文件。我的程序不使用纯 python 方式,或 Builder.load_string(""" """) 方式为 kivy 编码。如果您使用 .kv 语言,我想知道是否有办法将 on_selection_change 绑定到列表适配器。我的 .kv 文件示例:
BoxLayout:
orientation: "vertical"
size_hint: 2, 1
ListView:
id: demo_list_view
size_hint: 1, 1
adapter:
ListAdapter(data=sorted([]),
selection_mode="single",
allow_empty_selection=True,
cls=ListItemButton)
【问题讨论】:
标签: python kivy listadapter