ListView的常见参数:

名称 类型 说明
scrollDirection
Axis
Axis.horizontal 水平列表
Axis.vertical 垂直列表
padding
EdgeInsetsGeometry
内边距
resolve
bool
组件反向排序
children
List<Widget>
列表元素
  • 垂直列表

import 'package:flutter/material.dart';

void main() {
runApp(MaterialApp(
title: "ListWidget",
home: MyApp(),
));
} class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: ListView(
children: <Widget>[
ListTile(
leading: Icon(Icons.directions_car),
title: Text("标题"),
subtitle: Text("内容"),
trailing: Icon(Icons.airplanemode_active),
),
ListTile(
leading: Icon(Icons.directions_car),
title: Text("标题"),
subtitle: Text("内容"),
trailing: Icon(Icons.airplanemode_active),
),
ListTile(
leading: Icon(Icons.directions_car),
title: Text("标题"),
subtitle: Text("内容"),
trailing: Icon(Icons.airplanemode_active),
),
],
),
);
}
}
  • 水平列表

import 'package:flutter/material.dart';

void main() {
runApp(MaterialApp(
title: "ListWidget",
home: MyApp(),
));
} class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: ListView(
scrollDirection: Axis.horizontal,
children: <Widget>[
Container(
color: Colors.pink,
width: 100.0,
height: 100.0,
),
Container(
color: Colors.yellow,
width: 100.0,
height: 100.0,
),
Container(
color: Colors.blue,
width: 100.0,
height: 100.0,
),
Container(
color: Colors.green,
width: 100.0,
height: 100.0,
),
Container(
color: Colors.orange,
width: 100.0,
height: 100.0,
),
],
),
);
}
}

注意:如果是垂直列表,LIstView里面的widget设置的width属性失效。

   如果是水平列表,ListView里面的widget设置的height属性失效。

  • 动态列表

import 'package:flutter/material.dart';

void main() {
runApp(MaterialApp(
title: "ListWidget",
home: MyApp(),
));
} class MyApp extends StatelessWidget {
List list = new List();
MyApp() {
for(var i = 0; i < 15; i++) {
this.list.add("我是第$i条数据");
}
} @override
Widget build(BuildContext context) {
return Scaffold(
body: ListView.builder(
itemCount: this.list.length,
itemBuilder: (context,index) {
return ListTile(
leading: Icon(Icons.palette),
title: Text("${this.list[index]}"),
);
}
),
);
}
}

最新文章

  1. python之 sqlalchemy
  2. 注册noip.com动态域名的步骤
  3. wpf 自定义圆形按钮
  4. 让ASP.NET MVC不使用jsonp也可以跨域访问
  5. [JBoss] - 在Jboss 7.1 AS中打印hibernate的SQL方法
  6. iis7/7.5设置上传文件最大大小
  7. WEBUS2.0 In Action - [源代码] - C#代码搜索器
  8. leiningen安装记录
  9. C++ STL它vector详细解释
  10. Github上的600多个iOS开源类库
  11. leetcode — subsets
  12. Emacs Org-mode 1 下载、安装、基本使用
  13. FSPageContentView这个库需要修改源码才能用,否则有黑屏bug
  14. c# 类的历遍和历遍操作
  15. 如何查看安装python和numpy的版本
  16. mybatis xml中返回map 参看aiwanpai
  17. 洛谷 P2596 [ZJOI2006]书架 解题报告
  18. 为何float有效位数为7位?
  19. COBOL和C#比较
  20. Unity时钟定时器插件——Vision Timer源码分析之一

热门文章

  1. kubernetes之StatefulSet部署zk和kafka
  2. 去除表视图section的粘性问题
  3. centos安装tidy扩展
  4. Java8中List的removeif()函数的使用示例
  5. Flutter Widget框架概述
  6. from提交数据,高级选择器,伪类选择器,前端样式等
  7. 建立自己的数据类型——C结构体归纳
  8. TMS320C6455小介绍
  9. postgresSQL常用命令
  10. Mac查看端口号是否被占用及释放