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');
},
)