【发布时间】:2013-08-13 17:21:19
【问题描述】:
是否可以在 Kivy 框架中创建水平 ListView?
所有示例都展示了如何创建垂直方向的元素列表,但我需要使用水平滚动条水平排列它们。
默认值:
: : | | +-------------------+ ^ | | ^ |元素 5 | ^ | | | +-------------------+ | | | | |元素 6 | | | | | +-------------------+ | | | | |元素 7 | | | | v +-----------------+ v | | v : :我想:
... --+-----------+-----------+------------+---- ... | | | | |元素 5 |元素 6 |元素 7 | | | | | ... --+-----------+-----------+------------+---- ... >【问题讨论】:
-
我想您原则上可以旋转 ListView(即在 Scatter 中),然后使用内容具有相反旋转的小部件填充它。这将提供所需的行为。
-
问题是文本也会旋转。您可以再次旋转每个文本。不需要 Scatter 来旋转、缩放和平移手势。相反,您可以使用画布的
Rotate指令。我最近写了一篇关于使用Rotate 的帖子。无论如何,使用Scatter或Rotate似乎太复杂了,无法实现应该简单的事情。
标签: android python layout kivy