欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

flutter 輪播圖動態(tài)加載網(wǎng)絡(luò)圖片的方法

 更新時間:2019年07月25日 11:04:46   作者:冒泡泡的可樂。0  
Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面。這篇文章主要介紹了flutter 輪播圖動態(tài)加載網(wǎng)絡(luò)圖片的方法 ,需要的朋友可以參考下

Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶界面。 Flutter可以與現(xiàn)有的代碼一起工作。在全世界,F(xiàn)lutter正在被越來越多的開發(fā)者和組織使用,并且Flutter是完全免費、開源的。

Swiper,網(wǎng)上很多例子只是加載固定的幾張圖,并且頁面只有一個輪播圖,在實際應(yīng)用中,可能會遇到類似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(),//使用的官方的 分?jǐn)?shù)下標(biāo)
   children:AspecRaticImgs(pro.image),//這里是一個List<String>類型的參數(shù),存放的圖片Url列表
  ),
  );
//輪播圖片
class NumberSwiperIndicator extends SwiperIndicator{
 @override
 Widget 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循環(huán),發(fā)現(xiàn)不行 會報錯,說我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(//這個加載更加舒服,當(dāng)在加載中的時候,有一個加載進度
  imageUrl: url,
  height: 400,
  fit: BoxFit.cover,
  placeholder: CustomWidgets.loadingPlaceHolder,
  errorWidget: Image.asset('images/bg_gray.png',height: 400),
 );
 }).toList();
}

總結(jié)

以上所述是小編給大家介紹的flutter 輪播圖動態(tài)加載網(wǎng)絡(luò)圖片的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

最新評論