SingleChildScrollView

介绍

类似Android中的ScrollView,只接收一个子Widget

定义

const SingleChildScrollView({
    Key key,
    this.scrollDirection = Axis.vertical, //滚动方向,默认是垂直方向
    this.reverse = false, // 是否按照阅读方向相反的方向滑动
    this.padding,
    bool primary, //指是否使用widget树中默认的PrimaryScrollController
    this.physics,
    this.controller,
    this.child,
  })

示例

Scrollbar(
    child: SingleChildScrollView(
    padding: EdgeInsets.all(16.0),
    child: Center(
        child: Column(
        // 动态创建一个List<Widget>
        children: str
            .split("")
            // 每个字母都可以是一个Text显示,字体是原来的2倍
            .map((c) => Text(c, textScaleFactor: 2.0))
            .toList(),
        ),
    ),
    ),
);

 上一篇
ListView ListView
介绍 ListView是最常用的可滚动widget,它可以沿一个方向线性排布所有子widget。 ListView({ Key key, //可滚动widget公共参数 Axis scrollDirection
2019-02-27
下一篇 
布局 布局
介绍布局类Widget都会包含一个或多个子widget,不同的布局类Widget对子widget排版(layout)方式不同。我们在前面说过Element树才是最终的绘制树,Element树是通过widget树来创建的(通过Widget.c
2019-02-26
  目录