有时,你可能想要创建一个水平滑动(而不是竖直滑动)的列表。ListView Widget 本身就支持水平列表的创建。
我们将会使用标准的 ListView 构造方法,通过指定 scrollDirection 的值为水平方向,来覆盖默认的竖直方向。
ListView(// This next line does the trick.scrollDirection: Axis.horizontal,children: <Widget>[Container(width: 160.0,color: Colors.red,),Container(width: 160.0,color: Colors.blue,),Container(width: 160.0,color: Colors.green,),Container(width: 160.0,color: Colors.yellow,),Container(width: 160.0,color: Colors.orange,),],)
完整示例
import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {final title = 'Horizontal List';return MaterialApp(title: title,home: Scaffold(appBar: AppBar(title: Text(title),),body: Container(margin: EdgeInsets.symmetric(vertical: 20.0),height: 200.0,child: ListView(scrollDirection: Axis.horizontal,children: <Widget>[Container(width: 160.0,color: Colors.red,),Container(width: 160.0,color: Colors.blue,),Container(width: 160.0,color: Colors.green,),Container(width: 160.0,color: Colors.yellow,),Container(width: 160.0,color: Colors.orange,),],),),),);}}

当前内容版权归 flutter-io.cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 flutter-io.cn .