美文网首页
坑🕳列表

坑🕳列表

作者: _白羊 | 来源:发表于2018-07-31 17:37 被阅读3次

创建一个无限滚动的 ListView,创建不定长度的列表,动态更新ListView可以使用
ListView 的 builder 工厂构造器:

import 'package:flutter/material.dart';

void main() {
  runApp(new SampleApp());
}

class SampleApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Sample App',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new SampleAppPage(),
    );
  }
}

class SampleAppPage extends StatefulWidget {
  SampleAppPage({Key key}) : super(key: key);

  @override
  _SampleAppPageState createState() => new _SampleAppPageState();
}

class _SampleAppPageState extends State<SampleAppPage> {
  List widgets = [];

  @override
  void initState() {
    super.initState();
    for (int i = 0; i < 100; i++) {
      widgets.add(getRow(i));
    }
  }

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text("Sample App"),
      ),
      body: new ListView(children: widgets),
    );
  }

  Widget getRow(int i) {
    return new GestureDetector(
      child: new Padding(
          padding: new EdgeInsets.all(10.0),
          child: new Text("Row $i")),
      onTap: () {
        setState(() {
          widgets = new List.from(widgets);
          widgets.add(getRow(widgets.length + 1));
          print('row $i');
        });
      },
    );
  }
}

// 代码作者:catsuo,链接:https://juejin.im/post/5aa17a156fb9a028c22a5b3d

相关文章

  • 坑🕳列表

    创建一个无限滚动的 ListView,创建不定长度的列表,动态更新ListView可以使用ListView 的 b...

  • 占坑开写

    这个H1肯定是标题 占坑 开撸 列表 列表2

  • MyCat 使用中的坑

    0. 有坑请注意 坑分两种,配置 & 使用 1. 坑列表 %MYCAT_ROOT%/conf/schema.xml...

  • 2020-09-27列表的删除-切片-相关操作-相关方法

    day5-列表的删除-切片-相关操作-相关方法 列表的删除 练习:删除指定分数列表中所有低于60分的成绩坑一:直接...

  • 拟定填坑列表

    时间过得快,计划赶不上变化,一方面不想过于敷衍自己,一方面又怕自己彻底忘记。 自己挖过的坑,说多也不少,但现在能填...

  • bootstramp下拉列表-坑

    对bootstramp的下拉列表进行数据返填。 需要使用selectpicker方法来设置$('#update-c...

  • Python列表(慢填)

    未填坑:如何删除列表中,个数为两个的元素 用切片操作 列表for循环中修改元素 del remove pop的区别...

  • python函数中把列表(list)当参数时的"入坑"与"出坑"

    在Python函数中,传递的参数如果默认有一个为 列表(list),那么就要注意了,此处有坑. 入坑 挖坑 预期结...

  • 2019-04-26关于promise

    继续采坑。。。 今天发现了个Bug,就是当我修改了列表中某个数据,请求接口保存成功之后再请求更新列表数据,发现服务...

  • Python嵌套列表去重

    人生苦短早用Python 这是工作中遇到的一个坑,首先看一下问题 列表嵌套了列表,并且有一个重复列表["百度", ...

网友评论

      本文标题:坑🕳列表

      本文链接:https://www.haomeiwen.com/subject/mqgcvftx.html