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

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

flutter中怎么實現(xiàn)一個輪播圖效果-創(chuàng)新互聯(lián)

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

為郴州等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及郴州網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都做網(wǎng)站、網(wǎng)站制作、郴州網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

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 底部中間   // 距離調整   margin: const EdgeInsets.fromLTRB(0, 0, 0, 5),   // 指示器構建   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,    // 布局構建    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,    //當前條目的縮放比例    scale: 1,   ),  ); } buildPlugin() {  return SwiperPagination(); }}

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

//自定圓點分頁指示器 buildSwiperPagination() {  // 分頁指示器  return SwiperPagination(   //指示器顯示的位置   alignment: Alignment.bottomCenter, // 位置 Alignment.bottomCenter 底部中間   // 距離調整   margin: const EdgeInsets.fromLTRB(0, 0, 0, 5),   // 指示器構建   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,    // 布局構建    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 底部中間   // 距離調整   margin: const EdgeInsets.fromLTRB(0, 0, 0, 5),   // 指示器構建   builder: FractionPaginationBuilder(     // 選中時字體大小     activeFontSize: 14,     // 字體大小     fontSize: 14,      // 字體顏色     color: Colors.red,     //選中時的顏色     activeColor: Colors.blue),  ); }

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


網(wǎng)站題目:flutter中怎么實現(xiàn)一個輪播圖效果-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/ppsdd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部