我试图使网页浏览量自动高度的基础上,其子女,因为内容的子女是动态的。所以,固定的高度不是一个解决方案,我。
ListView(
children: [
Container(
//height: 300, //i dont want the fixed height
decoration: BoxDecoration(color: Colors.amber),
child: PageView(
children: [
Text(
"1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1"), //this would be a dynamic content //this would be a dynamic content
Text(
"1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1\n1") //this would be a dynamic content //this would be a dynamic content
],
),
)
],
)
错误消息
这就是我要实现的
2条答案
按热度按时间drnojrws1#
您可以使用
AspectRatio
Package 小部件。gmxoilav2#
代码示例:
LayoutBuilder小部件用于获取其父小部件(在本例中为ListView)的最大高度,然后为SizedBox指定一个与ListView的最大高度相等的高度,以确保PageView可以占用最大可用高度,而不会导致无限的高度约束。