Flutter学习中的问题记录: ListView.builder

使用ListView.builder做了个简单的上拉加载数据,发现数据不满一屏,无法滑动。

解决方案


  @override
  Widget build(BuildContext context) {
    var content;

    if (datas.isEmpty) {
      content = getProgressDialog();
    } else {
      content = new ListView.builder(
        //设置physics属性总是可滚动
        physics: AlwaysScrollableScrollPhysics(),
        controller: _scrollController,
        itemCount: datas.length,
        itemBuilder: buildCard,
      );
    }

    var _refreshIndicator = new RefreshIndicator(
      key: _refreshIndicatorKey,
      onRefresh: _refreshData,
      child: content,
    );

    return _refreshIndicator;
  }

已有项目集成到Flutter代码已经上传到我的GITHUB

知乎日报Flutter版代码已经上传到我的GITHUB

基础学习过程中的代码都放在GITHUB

每天学一点,学到Flutter发布正式版!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,641评论 25 709
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,323评论 3 283
  • 薄、筋、光,匀细长 千年时光,碗里装; 面条长长 福寿更长。 岐山臊子面 飘着三千年芬芳, 鸟儿闻香 变成了凤凰;...
    弘毅A阅读 3,843评论 0 1
  • 这世界上有一种人,把爱藏在密不透风的角落,卑微又执着地当着一个守望者。也许,我们很多人曾是他。今天,我想说说暗恋这...
    Kiki南渡阅读 1,826评论 0 1
  • 1、MySQL的复制原理以及流程 2、MySQL中myisam与innodb的区别,至少5点 3、MySQL中va...
    彭彭奈何阅读 3,294评论 0 1