Swiper,网上很多列子只是加载固定的几张图,并且页面只有一个轮播图,在实际应用中,可能会遇到类似ins这种,加载列表,并且都是多图模式的情况。

需要添加依赖包flukit: ^1.0.0引用 import 'package:flukit/flukit.dart';
//这一坨放在自己想要显示轮播图的地方AspectRatio(aspectRatio:1.0,// 16.0 / 9.0,
        child: Swiper(indicatorAlignment: AlignmentDirectional.topEnd,circular: true,autoStart:false,indicator: NumberSwiperIndicator(),//使用的官方的 分数下标children:AspecRaticImgs(pro.image),//这里是一个List<String>类型的参数,存放的图片Url列表),);

//轮播图片
class NumberSwiperIndicator extends SwiperIndicator{@overrideWidget build(BuildContext context, int index, int itemCount) {if(itemCount>1){return Container(decoration: BoxDecoration(color: Colors.black45,borderRadius: BorderRadius.circular(20.0)),margin: EdgeInsets.only(top: 10.0,right: 5.0),padding: EdgeInsets.symmetric(horizontal: 6.0,vertical: 2.0),child: Text("${++index}/$itemCount", style: TextStyle(color: SQColor.white, fontSize: 18.0)),);}else{return Container();}}
}
//这里我一开始用foreach循环,发现不行 会报错,说我add时用了空对象,头疼,与C#真的是大相径庭List<Widget> AspecRaticImgs(List<String> imgUrl) {  return imgUrl.map<Widget>((url){    return  Image.network(      url,      height: 400,      fit: BoxFit.cover,    );  }).toList();}
List<Widget> AspecRaticImgs(List<String> imgUrl) {  return imgUrl.map<Widget>((url){    return  CachedNetworkImage(//这个加载更加舒服,当在加载中的时候,有一个加载进度      imageUrl: url,      height: 400,      fit: BoxFit.cover,      placeholder: CustomWidgets.loadingPlaceHolder,      errorWidget: Image.asset('images/bg_gray.png',height: 400),    );  }).toList();}
 

转载于:https://www.cnblogs.com/hllxy/p/10778035.html

flutter 轮播图动态加载网络图片相关推荐

  1. php 更换轮播图片不显示不出来,layui 轮播图动态数据不显示问题

    layui.use('carousel', function() { var carousel = layui.carousel; var ins = carousel.render({ elem: ...

  2. Vue实现ECharts柱状图数据轮播(自动分页加载)

    Vue实现ECharts柱状图数据轮播(自动分页加载) vue <div id="main"></div>``` js import echarts fro ...

  3. android listview动态加载网络图片不显示,Android Listview异步动态加载网络图片

    Android Listview异步动态加载网络图片 详见: http://blog.sina.com.cn/s/blog_62186b460100zsvb.html 标签: Android SDK ...

  4. 轮播图动态生成小圆点

    轮播图动态生成小圆点 效果图展示 直接上代码 效果图展示 序号是倒序(个人练习使用) 不需要删除即可 直接上代码 // An highlighted block <!DOCTYPE html&g ...

  5. echart自定义动画_ECharts使用—折线图动态加载

    最近需求中用到折线图,单线条,多线交错,之前是散点图,用的是另一个 amcharts.js,这个文档也能找的到,回归早本次重点:ECharts 一.首先引入echarts.common.min.js文 ...

  6. 【Unity】光照贴图动态加载

    一般情况下对场景进行烘焙后,其实不用关心光照贴图的加载问题,Unity会自动帮我们处理好的,比如这个测试场景,烘焙结束后,关掉烘焙灯光,运行,直接运行得到的效果就是预期这样,没有写任何代码,光照贴图就 ...

  7. swift 4 tableViewCell动态加载网络图片问题处理

    1. 很多APP都会涉及到资讯或帖子或主题详情页的界面,其中就涉及到cell加载网络图片的开发问题. 2. 最容易想到的思路就是把URL直接传递给cell,让cell的imageView控件直接使用S ...

  8. Flutter 轮播图(基础版)

    哈哈哈,女帝的身材绝了呀,做一个轮播图慢慢看,身材比例也太好吧,你们也赶紧收藏学起来吧~ 老规矩,先看图 (一)效果图 (二)效果实现 首先,我们要引入依赖,在pubspec.yml这个文件写入一个指 ...

  9. Flutter轮播图

    1 添加依赖库 flutter_swiper: ^1.0.6 2 普通常用 圆点指示器自动轮播图 class SwiperViewDefaultPage extends StatefulWidget ...

最新文章

  1. 区块链+能源,能擦出什么样的火花?
  2. 用Visual Studio开发以太坊智能合约
  3. 人员信息管理系统练习
  4. 《认知突围》做复杂时代的明白人,读书分享
  5. JCO与bapi的联合使用
  6. 寄存器、cache、内存、硬盘之间的千丝万缕
  7. 如何在CRM和C4C中用代码判断当前是否处于configuration模式
  8. 微博VS微信,谁更有移动优势
  9. tr闭包_嵌套函数及闭包
  10. OpenCV中文路径问题、matplotlib可视化中文乱码问题的解决办法
  11. 西南科技大学计算机综合大纲,2019年西南科技大学信息工程学院考研复试大纲...
  12. vue 日期面板_VUE项目中如何方便的转换日期和时间
  13. 11. 王道考研-二叉树的实现
  14. mysql参数积累 持续更新。。。
  15. spring AOP 切在方法上可以改变方法的返回值
  16. 关于网络超时时间那些事
  17. H5动画实现简单的转盘抽奖。
  18. WorkPlus协同办公系统的优势有哪些?
  19. 家庭生活保养保洁大全(化学保洁)
  20. SSM框架整合—CRM小案例

热门文章

  1. 一句代码实现批量数据绑定[下篇]
  2. [Vue.js]实战 -- 电商项目(三)
  3. 探索MicroPython(三)--基础操作示例
  4. OpenCV3学习(10.2)codebook码书法实现背景剔除
  5. c语言让系统蓝屏,0x000000116,教您解决电脑蓝屏代码0x000000116
  6. Asynchronous(异步处理-Promise)
  7. php7垃圾回收机制l_php5和php7垃圾回收上的区别是什么?
  8. 部署Java web项目到阿里云服务器
  9. 计算机鼠标不灵活怎么办,电脑鼠标不灵敏怎么调 玩LOL鼠标经常失灵怎么办
  10. C++学习随笔之一:基础