利用 List.generate構造函數 —— 配合 ListView 生成擁有10000個字符串的列表
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';void main() {runApp(new MyApp(// List.generate構造函數 —— 生成擁有10000個字符串的列表items: new List<String>.generate(10000, (i) => "Item $i"),));
}class MyApp extends StatelessWidget {final List<String> items;MyApp({Key key, @required this.items}) : super(key: key);@overrideWidget build(BuildContext context) {final title = 'Long List';return new MaterialApp(title: title,home: new Scaffold(appBar: new AppBar(title: new Text(title),),body: new ListView.builder(itemCount: items.length, //List長度itemBuilder: (context, index) { //Item構造者return new ListTile(title: new Text('${items[index]}'),);},),),);}
}
更多原理請參考谷歌官網:
使用長列表
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态