【发布时间】:2018-09-01 13:59:42
【问题描述】:
我正在使用ListView.buildler 将小部件分层,使其成为垂直滚动。这种方法的唯一问题是当滚动到达我的内容的末尾时。它会自动回到顶部。目前我有这个:
new ListView.builder(
scrollDirection: Axis.vertical,
key: new Key(randomString(20)),
reverse: false,
primary: true,
itemBuilder: (BuildContext context, int index) {
return new Column(
children: <Widget>[
new Padding(
padding: _bookPadding,
child: new Container(
width: 106.0,
height: 162.0,
child: new FadeInImage(
placeholder: new AssetImage('assets/loading.gif'),
image: this.book.cover)
),
),
const Divider(),
new Padding(
padding: _bookPadding,
child: new Text(
this.book.bookName,
style: getTextStyle())),
const Divider(),
new Padding(
padding: _bookPadding,
child: new Text(
'By ' + this.book.author,
style: getTextStyle(), ),
),
....
是否可以在 ListView.builder 到达末尾时将其设置为不换行?
【问题讨论】:
-
返回 null 结束 ListView。
-
我不确定如何在 ListView 中返回 null。每当小部件或子级尝试返回 null 时,Flutter 都会抱怨。