Flutter Gallery 图片全屏可缩放

标签 flutter image gallery fullscreen pinchzoom

我正在构建一个显示产品的 Flutter 应用。现在,在产品详细信息页面中,我使用 http 包获取产品数据以及产品图像作为 URL。

我的问题是向用户展示产品图片的最佳方式是什么?我在 Google 上搜索了类似或接近网络灯箱的 Flutter 包,但找不到。

有什么建议吗?

最佳答案

在您的详细信息页面中:

Image 小部件中使用 ListView 显示图像,缩略图的宽度/高度可能为 60x60。

点击图片 -> 推送一个包含滑动条的新页面。在推送时,您应该提供项目列表和当前选择的项目。稍后还会检查 Hero 小部件以在这些页面之间平滑过渡。

图片全屏页面:

放置一个 PageView 小部件。在 itemBuilderitemCount 参数中使用提供的列表。 它带有页面之间的手势检测和动画。在这些页面中的每一个中,都使用 Image 小部件将图像显示为完整尺寸。

由于您没有提供任何代码示例,我无法为您提供更多帮助,但一旦您取得进展并有疑问,最好用您当前的代码提问。

关于Flutter Gallery 图片全屏可缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56686425/

相关文章:

flutter - Flutter/Firestore-错误:无法将类型 'List<String> Function(QuerySnapshot)'的值分配给类型 'List<dynamic>'的变量

Flutter:更改 TextField 焦点上的按钮颜色

git - 如何允许在Mac OS中访问git/config?

C#:从资源加载图像时出现 FileNotFoundException

jquery - HTML5 Canvas 调整图像大小 点击放大

angularjs - Angular : show image from REST Service

android - 立即在图库中显示文件夹

excel - PowerApps,使用图库显示集合 + 附加变量

flutter - ListView 内列未正确展开

android - Android-非常长的GridView(1000多个项目)突然崩溃,logcat中什么也没有