Flutter 如何在垂直页面视图中显示图像?
我想制作一个垂直图像查看器 但是,当图像大于屏幕时,图像的顶部和底部将隐藏 所以我创建了Pageview并将ListView放入Pageview 现在我可以向下滚动到ListView的末尾,但不能滚动PageView 我想在颤振中创建“完整”的滚动视图 如何在Flatter中创建滚动视图Flutter 如何在垂直页面视图中显示图像?,flutter,dart,flutter-layout,pageviews,Flutter,Dart,Flutter Layout,Pageviews,我想制作一个垂直图像查看器 但是,当图像大于屏幕时,图像的顶部和底部将隐藏 所以我创建了Pageview并将ListView放入Pageview 现在我可以向下滚动到ListView的末尾,但不能滚动PageView 我想在颤振中创建“完整”的滚动视图 如何在Flatter中创建滚动视图 PageView( scrollDirection: Axis.vertical, pageSnapping: false,
PageView(
scrollDirection: Axis.vertical,
pageSnapping: false,
onPageChanged: (index) {
setState(() {
_currentSlider = index;
});
},
children: file.getImages
.map((e) => Center(
child: ListView(
physics: ClampingScrollPhysics(),
children: [
Image.memory(
e,
fit: BoxFit.fitWidth,
)
],
),
))
.toList(),
)
尝试添加SingleChildScrollView(),如下所示:
你能提供你的密码吗?@JediBurrell好的。我更新了代码。@pskink是的。我已经试过了。但我无法在SingleChildScrollView中滚动页面视图。我想平滑滚动页面视图。对不起。它在横向模式下不工作。我只想要垂直滚动视图。这样地。不,它不起作用。我现在正在尝试。如果没有“收缩包装:真的”,它就不起作用。使用“shrinkWrap:true”,其工作原理与我的示例相同。
PageView(
scrollDirection: Axis.vertical,
pageSnapping: false,
onPageChanged: (index) {
setState(() {
_currentSlider = index;
});
},
children: file.getImages
.map((e) => Center(
child: SingleChildScrollView(
child: ListView(
physics: ClampingScrollPhysics(),
children: [
Image.memory(
e,
fit: BoxFit.fitWidth,
)
],
),
),
))
.toList(),
)