flutter - 滚动到最后一项后 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;
}
问候,
解决方案
好的,现在只需添加itemCount: 50,
推荐阅读
- java - Apache Commons IO 仅下载第一个 PDF 页面
- ios - AudioKit 将所有音频录制到文件中
- flutter - 可刷卡 Flutter
- regex - 在正则表达式中添加可选的特殊字符
- android - 如何使用 dio 在颤振中存储对对象的响应
- odoo - Odoo 如何使用产品主数据中的所有数据为产品主数据创建新模型
- gradle - Gradle startScript - 无法找到或加载主类
- angular - primeng p-table exportCSV() 函数不起作用?
- angularjs - 如何在 smartedit-Hybris 中进行自定义?
- python - 如何在双 for 循环中读取 if 语句