在MDCard Kivy中添加ScrollView
本文介绍了在MDCard Kivy中添加ScrollView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在First
屏幕中添加ScrollView
,但很遗憾未能成功。
我尝试了很多次,更改布局、添加新布局等。
我只想ScrollView
到那些ElementCard
,这样如果我添加更多内容,我就可以通过滚动到达。
我正在添加我的一段代码,它将帮助您了解我是如何安排布局的。
编码:
提前感谢:)
推荐答案
您的kv
似乎过于复杂。在First
Screen
中,您有一个MDBoxLayout
,其中包含MDScreen
,包含MDBottomNavigation
,包含MDBottomNavigationItem
,包含MDScreen
,包含MDBoxLayout
,包含MDGridLayout
。除非有从您的代码中看不出来的原因,否则我建议简化kv
。
当您使用ScrollView
时,您需要它的子对象使用adaptive_height: True
(用于垂直滚动)。使用adaptive_height: True
时,该小工具的子项必须具有显式的height
值(size_hint_y
设置为None
以进行垂直滚动)。
因此,这里是kv
的简化版本,在需要的地方使用ScrollView
和显式height
值:
不是问题的一部分,而是行:
应该被淘汰。ScreenManager
及其子级是通过调用Builder.load)string()
生成的。
这篇关于在MDCard Kivy中添加ScrollView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!