Flutter组件(二):ListView

2018-07-17  本文已影响0人  SuperGino

ListView是最常用的滚动控件。默认滚动方向是垂直方向滚动

创建滚动控件有3种方法:

1.直接创建,是已知子控件的数量,而且数量比较少的情况下可以采用直接创建的方法,代码如下

new ListView(
  shrinkWrap: true,
  padding: const EdgeInsets.all(20.0),
  children: <Widget>[
    const Text('I\'m dedicating every day to you'),
    const Text('Domestic life was never quite my style'),
    const Text('When you smile, you knock me out, I fall apart'),
    const Text('And I thought I was so smart'),
  ],
)

2.如果子控件数量非常多(或无限),直接创建是不科学的,只需要创建可见的部分控件循环使用就可以了。代码如下

new ListView.builder(
  padding: new EdgeInsets.all(8.0),
  itemExtent: 20.0,
  itemBuilder: (BuildContext context, int index) {
    return new Text('entry $index');
  },
)
上一篇下一篇

猜你喜欢

热点阅读