传值 与 接收
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......
构造方法-传参
这个基本语法....
搜什么关键词能了解这部分知识啊,看到这一步有点懵