Flutter 预览大图 查看大图

3,510 阅读1分钟
支持多图片预览、左右切换
  • 基于photo_view 和 cached_network_image 的一个进阶封装 ,支持 网络图片、本地图片、项目静态图片
  • 传入url即可
  • 仓库:gitee.com/jq_flutter/…

使用:

引入依赖
flutter_show_img_package:
  git:
    url: https://gitee.com/jq_flutter/flutter_show_img_package
/// images 图片url数组[必传参数]
/// currentIndex 图片索引 [可选参数]
/// onLongPressPath 回调图片的地址 进行保存操作 [可选参数]
ShowImageWidget(
  currentIndex: 0, /// 多图预览时 传入点击的图片索引即可,一张图片传入0或者不传参
  images: [
   "https://www.xxx.com/18e76135e89d3aa1b5e1cf6b165fae23.jpeg",
   "https://www.xxx.com/18e76135e89d3aa1b5e1cf6b165fae23.jpeg"
  ],
  onLongPressPath: (v){/// 长按事件返回
    print(v); 
  },
) 

预览 image.png 长按保存 image.png

后期待更新:长按时的底部弹出框自定义