flutter 轮播图动态加载网络图片
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 轮播图动态加载网络图片相关推荐
- php 更换轮播图片不显示不出来,layui 轮播图动态数据不显示问题
layui.use('carousel', function() { var carousel = layui.carousel; var ins = carousel.render({ elem: ...
- Vue实现ECharts柱状图数据轮播(自动分页加载)
Vue实现ECharts柱状图数据轮播(自动分页加载) vue <div id="main"></div>``` js import echarts fro ...
- android listview动态加载网络图片不显示,Android Listview异步动态加载网络图片
Android Listview异步动态加载网络图片 详见: http://blog.sina.com.cn/s/blog_62186b460100zsvb.html 标签: Android SDK ...
- 轮播图动态生成小圆点
轮播图动态生成小圆点 效果图展示 直接上代码 效果图展示 序号是倒序(个人练习使用) 不需要删除即可 直接上代码 // An highlighted block <!DOCTYPE html&g ...
- echart自定义动画_ECharts使用—折线图动态加载
最近需求中用到折线图,单线条,多线交错,之前是散点图,用的是另一个 amcharts.js,这个文档也能找的到,回归早本次重点:ECharts 一.首先引入echarts.common.min.js文 ...
- 【Unity】光照贴图动态加载
一般情况下对场景进行烘焙后,其实不用关心光照贴图的加载问题,Unity会自动帮我们处理好的,比如这个测试场景,烘焙结束后,关掉烘焙灯光,运行,直接运行得到的效果就是预期这样,没有写任何代码,光照贴图就 ...
- swift 4 tableViewCell动态加载网络图片问题处理
1. 很多APP都会涉及到资讯或帖子或主题详情页的界面,其中就涉及到cell加载网络图片的开发问题. 2. 最容易想到的思路就是把URL直接传递给cell,让cell的imageView控件直接使用S ...
- Flutter 轮播图(基础版)
哈哈哈,女帝的身材绝了呀,做一个轮播图慢慢看,身材比例也太好吧,你们也赶紧收藏学起来吧~ 老规矩,先看图 (一)效果图 (二)效果实现 首先,我们要引入依赖,在pubspec.yml这个文件写入一个指 ...
- Flutter轮播图
1 添加依赖库 flutter_swiper: ^1.0.6 2 普通常用 圆点指示器自动轮播图 class SwiperViewDefaultPage extends StatefulWidget ...
最新文章
- 区块链+能源,能擦出什么样的火花?
- 用Visual Studio开发以太坊智能合约
- 人员信息管理系统练习
- 《认知突围》做复杂时代的明白人,读书分享
- JCO与bapi的联合使用
- 寄存器、cache、内存、硬盘之间的千丝万缕
- 如何在CRM和C4C中用代码判断当前是否处于configuration模式
- 微博VS微信,谁更有移动优势
- tr闭包_嵌套函数及闭包
- OpenCV中文路径问题、matplotlib可视化中文乱码问题的解决办法
- 西南科技大学计算机综合大纲,2019年西南科技大学信息工程学院考研复试大纲...
- vue 日期面板_VUE项目中如何方便的转换日期和时间
- 11. 王道考研-二叉树的实现
- mysql参数积累 持续更新。。。
- spring AOP 切在方法上可以改变方法的返回值
- 关于网络超时时间那些事
- H5动画实现简单的转盘抽奖。
- WorkPlus协同办公系统的优势有哪些?
- 家庭生活保养保洁大全(化学保洁)
- SSM框架整合—CRM小案例
热门文章
- 一句代码实现批量数据绑定[下篇]
- [Vue.js]实战 -- 电商项目(三)
- 探索MicroPython(三)--基础操作示例
- OpenCV3学习(10.2)codebook码书法实现背景剔除
- c语言让系统蓝屏,0x000000116,教您解决电脑蓝屏代码0x000000116
- Asynchronous(异步处理-Promise)
- php7垃圾回收机制l_php5和php7垃圾回收上的区别是什么?
- 部署Java web项目到阿里云服务器
- 计算机鼠标不灵活怎么办,电脑鼠标不灵敏怎么调 玩LOL鼠标经常失灵怎么办
- C++学习随笔之一:基础