Flutter开发之——可滚动组件—SingleChildScrollView

本文介绍了Flutter中的SingleChildScrollView组件,它用于创建可滚动的单子元素布局。SingleChildScrollView通常与Column或Row结合使用。文章详细讲解了构造函数参数,如scrollDirection、reverse和physics,并提供了一个示例代码,展示如何创建一个垂直滚动的列表,其中包含50个不同颜色的Container。示例代码中设置了内边距和文本内容,展示了SingleChildScrollView的基本用法。

一 概述

  • SingleChildScrollView:是一个只能包含单个组件的滚动组件
  • SingleChildScrollView常跟Column/Row组合使用

二 SingleChildScrollView

2.1 构造函数

const SingleChildScrollView({
    Key? key,
    this.scrollDirection = Axis.vertical,
    this.reverse = false,
    this.padding,
    bool? primary,
    this.physics,
    this.controller,
    this.child,
    this.dragStartBehavior = DragStartBehavior.start,
    this.clipBehavior = Clip.hardEdge,
    this.restorationId,
  })

2.2 常用属性说明

属性说明取值
scrollDirection滚动方向Axis枚举
reverse是否反转滚动方向bool
physics滚动物理特性ScrollPhysics

三 示例

3.1 代码

SingleChildScrollView(
            scrollDirection: Axis.vertical,
            padding: EdgeInsets.all(10),
            child: Column(
            children: List.generate(50, (index) {
              return Container(
                alignment: Alignment.center,
                height: 80,
                child: Text("$index"),
                color: Colors.primaries[index % Colors.primaries.length],
              );
            }).toList(),
          ),
        )

3.2 效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值