ListViewWidget 列表组件的使用

 

scrollDirection 属性

AXis.horizontal 横向滚动或者叫水平方向滚动

Axis.vertical 竖向

 

 

import 'package:flutter/material.dart';

// 主方法传递参数
void main() => runApp(MyApp(

// items:new List()// 非固定长图的
// items:new List(3)// 非固定长图的

// items:new List<String>()// 固定类型
// items:[1,2,3]// 直接赋值

//$i
items : new List<String>.generate(1000, (i)=>"Item $i")//申明一个list

));



// 定义MyApp 继承于静态组件
class MyApp extends StatelessWidget {

//required 必须传的参数
final List <String> items;


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


@override // 重写关键字

//返回一个组件
Widget build(BuildContext context) {

// TODO: implement build
return MaterialApp(// 返回的一些组件属性

title :'first Flutter',//

home: Scaffold(// 首页

appBar: AppBar(// 导航栏

title: Text('Widget(Two)'),// 导航栏标题
),


body:new ListView.builder(
itemCount: items.length,

itemBuilder:(context,index){

return new ListTile(

title: new Text('${items [index]}'),
);

}
)


),

);
}

}