class RandomWordsState extends State<RandomWords> {
...
Widget _buildSuggestions() {
return new ListView.builder(
padding: const EdgeInsets.all(16.0),
itemBuilder: (context, i) {
if (i.isOdd) return new Divider();
final index = i ~/ 2;
if (index >= _suggestions.length) {
_suggestions.addAll(generateWordPairs().take(10));
}
return _buildRow(_suggestions[index]);
}
);
}
}
我想知道是否有办法告诉itembuilder没有更多的项目。例如,我只想在listview中显示30个项目,我该怎么做?
答案 0 :(得分:6)
此构造函数上有一个名为itemCount
的属性。
您可以将其设置为您想要的任何值,以限制ListView.builder
大小。
答案 1 :(得分:1)
当没有更多项目可构建时,您只需在itemBuilder函数中使用return null
。