最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

flutter實(shí)現(xiàn)輪播圖效果

 更新時(shí)間:2019年07月17日 12:06:07   作者:早起的年輕人  
這篇文章主要為大家詳細(xì)介紹了flutter實(shí)現(xiàn)輪播圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內(nèi)容如下

1 添加依賴庫

flutter_swiper: ^1.0.6

2 普通常用 圓點(diǎn)指示器自動輪播圖

class SwiperViewDefaultPage extends StatefulWidget {
 @override
 State<StatefulWidget> createState() {
  return new SwiperViewDefaultPageState();
 }
}

class SwiperViewDefaultPageState
  extends BaseAppBarPageState<SwiperViewDefaultPage> {
 @override
 String buildInitState() {
  buildBackBar("輪播圖", backIcon: Icons.arrow_back_ios);
  return null;
 }

 @override
 Widget buildWidget(BuildContext context) {
  print("build --");
  return new Column(
   children: <Widget>[
    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(
     // 點(diǎn)之間的間隔
     space: 2,
     // 沒選中時(shí)的大小
     size: 6,
     // 選中時(shí)的大小
     activeSize: 12,
     // 沒選中時(shí)的顏色
     color: Colors.black54,
     //選中時(shí)的顏色
     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,
     );
    },
    //條目個(gè)數(shù)
    itemCount: 6,
    // 自動翻頁
    autoplay: true,
    // 分頁指示
    pagination: buildPlugin(),
    //點(diǎn)擊事件
    onTap: (index) {
     print(" 點(diǎn)擊 " + index.toString());
    },
    // 相鄰子條目視窗比例
    viewportFraction: 1,
    // 布局方式
    //layout: SwiperLayout.STACK,
    // 用戶進(jìn)行操作時(shí)停止自動翻頁
    autoplayDisableOnInteraction: true,
    // 無線輪播
    loop: true,
    //當(dāng)前條目的縮放比例
    scale: 1,
   ),
  );
 }

 buildPlugin() {
  return SwiperPagination();
 }
}

3 自定圓點(diǎn)分頁指示器 效果

 //自定圓點(diǎn)分頁指示器
 buildSwiperPagination() {
  // 分頁指示器
  return SwiperPagination(
   //指示器顯示的位置
   alignment: Alignment.bottomCenter, // 位置 Alignment.bottomCenter 底部中間
   // 距離調(diào)整
   margin: const EdgeInsets.fromLTRB(0, 0, 0, 5),
   // 指示器構(gòu)建
   builder: DotSwiperPaginationBuilder(
     // 點(diǎn)之間的間隔
     space: 2,
     // 沒選中時(shí)的大小
     size: 6,
     // 選中時(shí)的大小
     activeSize: 12,
     // 沒選中時(shí)的顏色
     color: Colors.black54,
     //選中時(shí)的顏色
     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,
     );
    },
    //條目個(gè)數(shù)
    itemCount: 6,
    // 自動翻頁
    autoplay: true,
    // 分頁指示
    pagination: buildSwiperPagination(),
    //點(diǎn)擊事件
    onTap: (index) {
     print(" 點(diǎn)擊 " + index.toString());
    },
    // 視窗比例
    viewportFraction: 1,
    // 布局方式
    //layout: SwiperLayout.STACK,
    // 用戶進(jìn)行操作時(shí)停止自動翻頁
    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(
     // 選中時(shí)字體大小
     activeFontSize: 14,
     // 字體大小
     fontSize: 14,
      // 字體顏色
     color: Colors.red,
     //選中時(shí)的顏色
     activeColor: Colors.blue),
  );
 }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android Studio 3.0后出現(xiàn)AAPT2與“android.enableAapt2”問題的解決方法

    Android Studio 3.0后出現(xiàn)AAPT2與“android.enableAapt2”問題的解決方法

    這篇文章主要給大家介紹了關(guān)于Android Studio 3.0后出現(xiàn)AAPT2與“android.enableAapt2”問題的解決方法,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 使用RecyclerView實(shí)現(xiàn)點(diǎn)贊頭像疊加效果

    使用RecyclerView實(shí)現(xiàn)點(diǎn)贊頭像疊加效果

    這篇文章主要為大家詳細(xì)介紹了使用RecyclerView實(shí)現(xiàn)點(diǎn)贊頭像疊加效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Flutter Future異步操作詳細(xì)講解

    Flutter Future異步操作詳細(xì)講解

    這篇文章主要介紹了Flutter Future異步操作,future是Future類的對象,其表示一個(gè)T類型的異步操作結(jié)果。如果異步操作不需要結(jié)果,則future的類型可為Future
    2023-03-03
  • Android自定義view漸變圓形動畫

    Android自定義view漸變圓形動畫

    這篇文章主要為大家詳細(xì)介紹了Android自定義view漸變圓形動畫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Android中activity跳轉(zhuǎn)按鈕事件的四種寫法

    Android中activity跳轉(zhuǎn)按鈕事件的四種寫法

    這篇文章主要介紹了Android中activity跳轉(zhuǎn)按鈕事件的四種寫法,下文中包括四個(gè)activity的內(nèi)容詳解,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • android自定義view用path畫長方形

    android自定義view用path畫長方形

    這篇文章主要為大家詳細(xì)介紹了android自定義view用path畫長方形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 自定義滑動按鈕為例圖文剖析Android自定義View繪制

    自定義滑動按鈕為例圖文剖析Android自定義View繪制

    這篇文章主要介紹了自定義滑動按鈕的例子,圖文剖析Android自定義View繪制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Android獲取手機(jī)安裝應(yīng)用程序的詳細(xì)信息

    Android獲取手機(jī)安裝應(yīng)用程序的詳細(xì)信息

    在開發(fā)Android應(yīng)用時(shí),有時(shí)我們需要獲取設(shè)備上已安裝的所有應(yīng)用程序的信息,這篇文章為大家整理了一些常用的方法,希望對大家有所幫助
    2025-03-03
  • Android?補(bǔ)間動畫及組合AnimationSet常用方法詳解

    Android?補(bǔ)間動畫及組合AnimationSet常用方法詳解

    這篇文章主要為大家介紹了Android?補(bǔ)間動畫及組合AnimationSet常用方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Android使用OkHttp上傳圖片的實(shí)例代碼

    Android使用OkHttp上傳圖片的實(shí)例代碼

    本篇文章主要介紹了Android使用OkHttp上傳圖片的實(shí)例代碼,這里整理了相關(guān)的代碼,有興趣的可以了解一下
    2017-07-07

最新評論

定西市| 运城市| 应城市| 靖远县| 台南市| 陆川县| 高陵县| 和林格尔县| 中卫市| 溆浦县| 桐柏县| 黄山市| 耒阳市| 赣州市| 孝昌县| 新沂市| 庄河市| 鹤岗市| 金塔县| 阿克| 长顺县| 福泉市| 深水埗区| 韶山市| 乌兰察布市| 鹤壁市| 连南| 年辖:市辖区| 广安市| 宣武区| 安岳县| 连山| 许昌县| 禄丰县| 婺源县| 桦甸市| 泸溪县| 琼结县| 北安市| 瓮安县| 靖边县|