传值 与 接收
void main() => runApp(MyApp(
items: List<String>.generate(1000, (i)=>'item $i')
));
class MyApp extends StatelessWidget{
final List<String> items;
MyApp({Key key, @required this.items}): super(key:key);body: ListView.builder(
itemCount: items.length,
itemBuilder: (context, index){
return ListTile(
title: Text('${items[index]}'),
);
},
)
动态数据展示


简书:https://www.jianshu.com/p/afee6508f9cc
可以看到,我们在new的时候,传递了一个List对象给构造器,通过List的generate方法快速生成一个1000大小的列表。
然后在类的构造器中去接收到这个List参数,然后给类的ListView组件使用,达到动态数据,list的数据源是由外部接收的,这样我们的ListView数据将会非常灵活。
动态列表
ListView.builder{
itemCount: items.length,//items是传来的变量
itemBuilder:(context,index){
return new ListTile(//定义列表item
title:new Text......
构造方法-传参
这个基本语法....
搜什么关键词能了解这部分知识啊,看到这一步有点懵