我有一个 ListView 包含 PageViews 每个 PageView 将包含一个图像数组
我需要知道使 PageView 项目扩展其宽度和高度以匹配 PageView 宽度和高度的正确方法
并且将 PageView 放入 ListView 是安全的!?
谢谢
我有一个 ListView 包含 PageViews 每个 PageView 将包含一个图像数组
我需要知道使 PageView 项目扩展其宽度和高度以匹配 PageView 宽度和高度的正确方法
并且将 PageView 放入 ListView 是安全的!?
谢谢
在Codeapprun.io检查我的小部件,我在那里实现了同样的事情。
将 aPageView
放入 aListView
是可能的,但由于ListView
提供了无限的高度(因为您可以在其中放置任意数量的小部件,并且它实际上会使所有内容滚动)您PageView
不知道如何处理这个问题。PageView
需要知道它可以有多大,以便它可以布局自己的孩子。
使用时PageView
,我建议您使用MediaQuery.of(context).size
来获取屏幕宽度和高度。您可以PageView
根据该信息设置您的大小。例如你可以这样做:
SizedBox(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child: PageView(
...
),
)
在你的内部使用它ListView
,你应该很高兴!