首页 > 解决方案 > 滚动到最后一项后 ListView.builder rangeError。到达最后一项后如何停止滚动

问题描述

列表工作正常,但在我的情况下为 49 的项目末尾我想停止滚动,但它会下降并显示错误。怎么修?
在此处输入图像描述

错误:
在此处输入图像描述

代码:


import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: getListView(),
      )
    );
  }
}

List<String> getelements(){
  var items = List<String>.generate(50, (index) => 'Item $index');
  return items;
}

Widget getListView(){

  var listitem = getelements();

  var listview = ListView.builder(
    itemBuilder: (context, index){
      return ListTile(
        title: Text(listitem[index]),
      );
    },
  );
  return listview;
}

问候,

标签: flutterlistview

解决方案


好的,现在只需添加itemCount: 50,


推荐阅读