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

Flutter 實(shí)現(xiàn)下拉刷新上拉加載的示例代碼

 更新時(shí)間:2019年12月04日 09:21:37   作者:程序園中猿  
這篇文章主要介紹了Flutter 實(shí)現(xiàn)下拉刷新上拉加載的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文介紹了Flutter 實(shí)現(xiàn)下拉刷新上拉加載的示例代碼,分享給大家,具體如下:

 

使用方法

添加依賴

dependencies:
 pull_to_refresh: ^1.5.7

導(dǎo)入包

import 'package:pull_to_refresh/pull_to_refresh.dart';

頁(yè)面代碼樣例

class _MyHomePageState extends State<MyHomePage> {
 List<String> items = ["1", "2", "3", "4", "5", "6", "7", "8"];
 RefreshController _refreshController =
 RefreshController(initialRefresh: false);

 void _onRefresh() async {
  // monitor network fetch
  await Future.delayed(Duration(milliseconds: 1000));
  // if failed,use refreshFailed()
  _refreshController.refreshCompleted();
 }

 void _onLoading() async {
  // monitor network fetch
  await Future.delayed(Duration(milliseconds: 1000));
  // if failed,use loadFailed(),if no data return,use LoadNodata()
  items.add((items.length + 1).toString());
  if (mounted) setState(() {});
  _refreshController.loadComplete();
 }

 @override
 Widget build(BuildContext context) {
  return Scaffold(
   body: SmartRefresher(
    enablePullDown: true,
    enablePullUp: true,
    header: WaterDropHeader(),
    footer: CustomFooter(
     builder: (BuildContext context, LoadStatus mode) {
      Widget body;
      if (mode == LoadStatus.idle) {
       body = Text("pull up load");
      } else if (mode == LoadStatus.loading) {
       body = CircularProgressIndicator();
      } else if (mode == LoadStatus.failed) {
       body = Text("Load Failed!Click retry!");
      } else if (mode == LoadStatus.canLoading) {
       body = Text("release to load more");
      } else {
       body = Text("No more Data");
      }
      return Container(
       height: 55.0,
       child: Center(child: body),
      );
     },
    ),
    controller: _refreshController,
    onRefresh: _onRefresh,
    onLoading: _onLoading,
    child: ListView.builder(
     itemBuilder: (c, i) => Card(child: Center(child: Text(items[i]))),
     itemExtent: 100.0,
     itemCount: items.length,
    ),
   ),
  );
 }
}

完整源代碼

https://gitee.com/cxyzy1/flutter_pulldown_refresh

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

相關(guān)文章

  • 使用WEB工具快速提高Android開(kāi)發(fā)效率

    使用WEB工具快速提高Android開(kāi)發(fā)效率

    正所謂工欲善其事,必先利其器。學(xué)習(xí)并應(yīng)用優(yōu)秀的輪子,可以讓我們跑的更快,走的更遠(yuǎn)。這里所指的工具是廣義的,泛指能幫助我們開(kāi)發(fā)的東西,或者能提高我們效率的東西,包括:開(kāi)發(fā)工具,監(jiān)測(cè)工具,第三方代碼庫(kù)等
    2016-02-02
  • 詳談Android中Matrix的set、pre、post的區(qū)別

    詳談Android中Matrix的set、pre、post的區(qū)別

    下面小編就為大家?guī)?lái)一篇詳談Android中Matrix的set、pre、post的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Android Handler多線程詳解

    Android Handler多線程詳解

    本文主要介紹Android Handler的知識(shí),這里整理了詳細(xì)的資料及簡(jiǎn)單示例代碼和實(shí)現(xiàn)效果圖,有興趣的小伙伴可以參考下
    2016-09-09
  • 舉例講解Android應(yīng)用開(kāi)發(fā)中OTTO框架的基本使用

    舉例講解Android應(yīng)用開(kāi)發(fā)中OTTO框架的基本使用

    這篇文章主要介紹了Android應(yīng)用開(kāi)發(fā)中OTTO框架的基本使用講解,文中舉了創(chuàng)建一個(gè)單例模式的應(yīng)用例子,需要的朋友可以參考下
    2016-02-02
  • eclipse中運(yùn)行monkeyrunner腳本之環(huán)境搭建(4)

    eclipse中運(yùn)行monkeyrunner腳本之環(huán)境搭建(4)

    這篇文章主要為大家詳細(xì)介紹了eclipse中運(yùn)行monkeyrunner腳本之環(huán)境搭建的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android貝塞爾曲線實(shí)現(xiàn)填充不規(guī)則圖形并隨手指運(yùn)動(dòng)

    Android貝塞爾曲線實(shí)現(xiàn)填充不規(guī)則圖形并隨手指運(yùn)動(dòng)

    這篇文章主要為大家詳細(xì)介紹了Android貝塞爾曲線實(shí)現(xiàn)填充不規(guī)則圖形,并隨手指運(yùn)動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Android videoview搶占焦點(diǎn)的處理方法

    Android videoview搶占焦點(diǎn)的處理方法

    這篇文章主要為大家詳細(xì)介紹了Android videoview搶占焦點(diǎn)的處理方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 深入分析安卓(Android)中的注解

    深入分析安卓(Android)中的注解

    注解是我們經(jīng)常接觸的技術(shù),Java有注解,Android也有注解,本文將試圖介紹Android中的注解,以及ButterKnife和Otto這些基于注解的庫(kù)的一些工作原理.下面一起來(lái)看看。
    2016-08-08
  • Android?廣播接收器BroadcastReceiver詳解

    Android?廣播接收器BroadcastReceiver詳解

    Android開(kāi)發(fā)的四大組件分別是:活動(dòng)(activity),用于表現(xiàn)功能;服務(wù)(service),后臺(tái)運(yùn)行服務(wù),不提供界面呈現(xiàn);廣播接受者(Broadcast Receive),勇于接收廣播;內(nèi)容提供者(Content Provider),支持多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫(kù),本篇著重介紹廣播組件
    2022-07-07
  • Android仿抖音列表效果

    Android仿抖音列表效果

    這篇文章主要為大家詳細(xì)介紹了Android仿抖音列表效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評(píng)論

沾益县| 齐齐哈尔市| 友谊县| 宝坻区| 沅江市| 炎陵县| 郎溪县| 乌拉特后旗| 富蕴县| 元谋县| 晋江市| 通渭县| 永安市| 巴青县| 东宁县| 新乡市| 红原县| 西安市| 莱西市| 大厂| 莲花县| 石棉县| 江门市| 工布江达县| 凤冈县| 卫辉市| 苍南县| 陵水| 稷山县| 洮南市| 和林格尔县| 庆安县| 赞皇县| 萨迦县| 巴东县| 隆化县| 同仁县| 靖江市| 永登县| 济南市| 久治县|