首先我要说的是,我已经在网上尝试过每一个涉及kv-lang的例子,但我一次都没有成功。在
这个想法很简单:当我向上/向下/滚动时,GridLayout()
中ScrollView()
中的内容会上下滚动。
我所能做的最好的就是运行程序时滚动条淡入视图。不幸的是无法滚动。在
<Root>
grid_layout: grid_layout
ScreenManager:
...
Screen:
...
ScrollView:
GridLayout:
id: grid_layout
size_hint_y: None
cols: 1
height: self.minimum_height
<list of buttons>
在根类的__init__
方法中绑定minimum_height
(RelativeLayout):
我已经跟随https://github.com/kivy/kivy/blob/master/examples/widgets/scrollview.py将其转换为kv语言-滚动条可见,无法滚动。也尝试了谷歌群组上的每一个例子,这里与使用kv语言有关。仍然没有滚动:\
使用buildozer编译并在Android上运行由于未知原因而失败。在
如果您能提供任何帮助,我将不胜感激。。在这一点上我完全不知道
这个:
应该是:
^{pr2}$这是不必要的:
它也不会滚动,除非内容大于滚动视图的高度:
完整代码:
无法滚动是由于对Kivy的
touch
处理程序的误解。与我问题中提到的代码完全无关。在关键是要使}可以在
GridLayout
大于ScrollView
,因此{ScrollView
内平移。在对于那些希望在
ScreenManager
内使用ScrollView
的用户,请仅使用kvlang:相关问题 更多 >
编程相关推荐