Flutter 组件之 CustomScrollView

Flutter 组件之 CustomScrollView

1.简介

创建自定义滚动效果的组件,它可以组装很多Sliver组件

2.属性

  • scrollDirection:Axis.vertical滚动方向
  • reverse:是否倒序
  • controller:ScrollController滑动控制器
  • primary:当内容不足以滚动时,是否支持滚动 但是这里是不起作用的,因为CustomScrollView需要内容满了才能触发折叠效果,true 的话 controller 一定要为null
  • physics:ScrollPhysics 控制用户滚动视图的交互
    BouncingScrollPhysics:允许滚动超出边界,但之后内容会反弹回来。
    ClampingScrollPhysics: 防止滚动超出边界,夹住 。
    AlwaysScrollableScrollPhysics:始终响应用户的滚动。
    NeverScrollableScrollPhysics:不响应用户的滚动。
  • shrinkWrap:滑动方向上是否允许最大允许高度
  • anchor:零滚动偏移位置,会在滚动方向上进行整体位置偏移 0~1
  • slivers:Sliver组件
  • cacheExtent: 0.0 预加载的缓存区域
  • semanticChildCount:语义item数量,
  • scrollBehavior
  • center
  • dragStartBehavior
  • keyboardDismissBehavior
  • restorationId
  • clipBehavior

3.使用

需要配合其他Sliver组件使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值