我怎么能告诉itemBuilder没有更多的物品在颤动

时间:2018-03-26 01:11:46

标签: flutter

flutter tutorial

中查看示例时
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个项目,我该怎么做?

2 个答案:

答案 0 :(得分:6)

此构造函数上有一个名为itemCount的属性。

您可以将其设置为您想要的任何值,以限制ListView.builder大小。

答案 1 :(得分:1)

当没有更多项目可构建时,您只需在itemBuilder函数中使用return null