grid view

This commit is contained in:
sanfan.hx
2019-01-13 19:57:50 +08:00
parent 7411e3816b
commit 0a3bd9bd11
2 changed files with 41 additions and 4 deletions

View File

@ -12,12 +12,41 @@ import 'demo.dart';
const String _Text0 = """
### **简介**
> GridView 通常用来做GridTile的header与footer组件;
> GridView在移动端上非常的常见的滚动列表, 会占满给出的空间区域.
### **基本用法**
> 1231
> 创建一个列表
属性介绍
- scrollDirection滚动的方向有垂直和水平两种默认为垂直方向Axis.vertical
- reverse默认是从上或者左向下或者右滚动的这个属性控制是否反向默认值为false不反向滚动。
- controller控制child滚动时候的位置。
- primary是否是与父节点的PrimaryScrollController所关联的主滚动视图。
- physics滚动的视图如何响应用户的输入。
- shrinkWrap滚动方向的滚动视图内容是否应该由正在查看的内容所决定。
- padding四周的空白区域。
- gridDelegate控制GridView中子节点布局的delegate。
- cacheExtent缓存区域。
### **进阶用法**
> GridView 提供其他四种构造方法
- GridView.builder
- GridView.custom
- GridView.count
- GridView.extent
""";
@ -33,11 +62,14 @@ class _DemoState extends State<Demo> {
@override
Widget build(BuildContext context) {
return WidgetDemo(
title: 'GridTileBar',
title: 'GridView',
codeUrl: 'components/Grid/GridView/demo.dart',
contentList: [
_Text0,
GridTileDemo(),
SizedBox(
height: 100.0,
)
],
docUrl: 'https://docs.flutter.io/flutter/material/GridView-class.html',
);

View File

@ -10,7 +10,7 @@
import "package:flutter/material.dart";
import '../../../model/widget.dart';
import 'GridTile/index.dart' as GridTile;
import 'GridView/index.dart' as GridView;
import 'GridTileBar/index.dart' as GridTileBar;
List<WidgetPoint> widgetPoints = [
WidgetPoint(
@ -22,5 +22,10 @@ List<WidgetPoint> widgetPoints = [
name: 'GridTileBar',
routerName: GridTileBar.Demo.routeName,
buildRouter: (BuildContext context) => GridTileBar.Demo(),
),
WidgetPoint(
name: 'GridView',
routerName: GridView.Demo.routeName,
buildRouter: (BuildContext context) => GridView.Demo(),
)
];