mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-07-15 03:04:25 +08:00
grid view
This commit is contained in:
@ -12,12 +12,41 @@ import 'demo.dart';
|
|||||||
|
|
||||||
const String _Text0 = """
|
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
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return WidgetDemo(
|
return WidgetDemo(
|
||||||
title: 'GridTileBar',
|
title: 'GridView',
|
||||||
codeUrl: 'components/Grid/GridView/demo.dart',
|
codeUrl: 'components/Grid/GridView/demo.dart',
|
||||||
contentList: [
|
contentList: [
|
||||||
_Text0,
|
_Text0,
|
||||||
GridTileDemo(),
|
GridTileDemo(),
|
||||||
|
SizedBox(
|
||||||
|
height: 100.0,
|
||||||
|
)
|
||||||
],
|
],
|
||||||
docUrl: 'https://docs.flutter.io/flutter/material/GridView-class.html',
|
docUrl: 'https://docs.flutter.io/flutter/material/GridView-class.html',
|
||||||
);
|
);
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
import "package:flutter/material.dart";
|
import "package:flutter/material.dart";
|
||||||
import '../../../model/widget.dart';
|
import '../../../model/widget.dart';
|
||||||
import 'GridTile/index.dart' as GridTile;
|
import 'GridTile/index.dart' as GridTile;
|
||||||
|
import 'GridView/index.dart' as GridView;
|
||||||
import 'GridTileBar/index.dart' as GridTileBar;
|
import 'GridTileBar/index.dart' as GridTileBar;
|
||||||
List<WidgetPoint> widgetPoints = [
|
List<WidgetPoint> widgetPoints = [
|
||||||
WidgetPoint(
|
WidgetPoint(
|
||||||
@ -22,5 +22,10 @@ List<WidgetPoint> widgetPoints = [
|
|||||||
name: 'GridTileBar',
|
name: 'GridTileBar',
|
||||||
routerName: GridTileBar.Demo.routeName,
|
routerName: GridTileBar.Demo.routeName,
|
||||||
buildRouter: (BuildContext context) => GridTileBar.Demo(),
|
buildRouter: (BuildContext context) => GridTileBar.Demo(),
|
||||||
|
),
|
||||||
|
WidgetPoint(
|
||||||
|
name: 'GridView',
|
||||||
|
routerName: GridView.Demo.routeName,
|
||||||
|
buildRouter: (BuildContext context) => GridView.Demo(),
|
||||||
)
|
)
|
||||||
];
|
];
|
||||||
|
Reference in New Issue
Block a user