真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

flutter中怎么實現(xiàn)一個輪播圖效果

這篇文章給大家介紹flutter中怎么實現(xiàn)一個輪播圖效果,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、寧陽ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的寧陽網(wǎng)站制作公司

1 添加依賴庫

flutter_swiper: ^1.0.6

2 普通常用 圓點指示器自動輪播圖

class SwiperViewDefaultPage extends StatefulWidget { @override State createState() {  return new SwiperViewDefaultPageState(); }}class SwiperViewDefaultPageState  extends BaseAppBarPageState { @override String buildInitState() {  buildBackBar("輪播圖", backIcon: Icons.arrow_back_ios);  return null; } @override Widget buildWidget(BuildContext context) {  print("build --");  return new Column(   children: [    Padding(     padding: EdgeInsets.all(10),    ),    buildStyle1(),   ],  ); } // 分頁指示器 buildSwiperPagination() {  return SwiperPagination(   //指示器顯示的位置   alignment: Alignment.bottomCenter, // 位置 Alignment.bottomCenter 底部中間   // 距離調(diào)整   margin: const EdgeInsets.fromLTRB(0, 0, 0, 5),   // 指示器構(gòu)建   builder: DotSwiperPaginationBuilder(     // 點之間的間隔     space: 2,     // 沒選中時的大小     size: 6,     // 選中時的大小     activeSize: 12,     // 沒選中時的顏色     color: Colors.black54,     //選中時的顏色     activeColor: Colors.white),  ); } //banner 圖 Widget buildStyle1() {  return Container(   height: 200.0,   child: new Swiper(    // 橫向    scrollDirection: Axis.horizontal,    // 布局構(gòu)建    itemBuilder: (BuildContext context, int index) {     return new Image.network(      "http://hbimg.b0.upaiyun.com/a3e592c653ea46adfe1809e35cd7bc58508a6cb94307-aaO54C_fw658",      fit: BoxFit.fill,     );    },    //條目個數(shù)    itemCount: 6,    // 自動翻頁    autoplay: true,    // 分頁指示    pagination: buildPlugin(),    //點擊事件    onTap: (index) {     print(" 點擊 " + index.toString());    },    // 相鄰子條目視窗比例    viewportFraction: 1,    // 布局方式    //layout: SwiperLayout.STACK,    // 用戶進行操作時停止自動翻頁    autoplayDisableOnInteraction: true,    // 無線輪播    loop: true,    //當(dāng)前條目的縮放比例    scale: 1,   ),  ); } buildPlugin() {  return SwiperPagination(); }}

3 自定圓點分頁指示器 效果

//自定圓點分頁指示器 buildSwiperPagination() {  // 分頁指示器  return SwiperPagination(   //指示器顯示的位置   alignment: Alignment.bottomCenter, // 位置 Alignment.bottomCenter 底部中間   // 距離調(diào)整   margin: const EdgeInsets.fromLTRB(0, 0, 0, 5),   // 指示器構(gòu)建   builder: DotSwiperPaginationBuilder(     // 點之間的間隔     space: 2,     // 沒選中時的大小     size: 6,     // 選中時的大小     activeSize: 12,     // 沒選中時的顏色     color: Colors.black54,     //選中時的顏色     activeColor: Colors.white),  ); } //定義輪播圖組件 Widget buildStyle1() {  return Container(   height: 200.0,   child: new Swiper(    // 橫向    scrollDirection: Axis.horizontal,    // 布局構(gòu)建    itemBuilder: (BuildContext context, int index) {     return new Image.network(      "http://hbimg.b0.upaiyun.com/a3e592c653ea46adfe1809e35cd7bc58508a6cb94307-aaO54C_fw658",      fit: BoxFit.fill,     );    },    //條目個數(shù)    itemCount: 6,    // 自動翻頁    autoplay: true,    // 分頁指示    pagination: buildSwiperPagination(),    //點擊事件    onTap: (index) {     print(" 點擊 " + index.toString());    },    // 視窗比例    viewportFraction: 1,    // 布局方式    //layout: SwiperLayout.STACK,    // 用戶進行操作時停止自動翻頁    autoplayDisableOnInteraction: true,    // 無線輪播    loop: true,    scale: 1,   ),  ); }

4 自定數(shù)字 分頁指示器 效果

//自定義分頁指示器 buildSwiperPagination() {  // 分頁指示器  return SwiperPagination(   //指示器顯示的位置   alignment: Alignment.bottomCenter, // 位置 Alignment.bottomCenter 底部中間   // 距離調(diào)整   margin: const EdgeInsets.fromLTRB(0, 0, 0, 5),   // 指示器構(gòu)建   builder: FractionPaginationBuilder(     // 選中時字體大小     activeFontSize: 14,     // 字體大小     fontSize: 14,      // 字體顏色     color: Colors.red,     //選中時的顏色     activeColor: Colors.blue),  ); }

關(guān)于flutter中怎么實現(xiàn)一個輪播圖效果就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享標(biāo)題:flutter中怎么實現(xiàn)一個輪播圖效果
當(dāng)前鏈接:http://weahome.cn/article/ppggih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部