代码:
import 'package:flutter/material.dart';
void main() => runApp(MyTestApp(

items:new List<String>.generate(100, (i)=>"计数 $i")
));

class MyTestApp extends StatelessWidget{
final List<String> items;
MyTestApp({Key key,@required this.items}) : super (key:key);

@override
Widget build(BuildContext context){
return MaterialApp(
title: 'Flutter test',
home: Scaffold(
appBar: new AppBar(title: new Text('ListView')),
body: ListView.builder(
itemCount: items.length,
itemBuilder: (context,index){
return new ListTile(
title: new Text('${items[index]}'),
);
},
),
),
 
总结:
 

new ListView.builder(

itemCount : 集合个数

itemBuilder : (context,index){//集合类型 可以是文字 图片

return new ListTitle(

title : new Text(‘$(items[index])’)//items是传入的集合

)

}

)

 

);
}
}

在方法体传参

//100 是元素个数

 i 是每个元素

传入的是string 类型

TextApp(

 

items: new List<String>.gererate(100,(i)=>”计数 $i”)

) 

在方法体中实例化

 

final List<String> items;

//构造函数 必须传入一个集合 Key 是固定的 继承super(也构造个原先没有的key)

TextApp({Key key,@required this.items}):super(key,key);