flutter列表无法滚动到底部_【Flutter】 CustomScrollView滚动组件和SliverAppBar可折叠的导航栏...

本文介绍了Flutter中的CustomScrollView组件及其属性,用于创建自定义滚动效果,包括滚动方向、控制器和物理滚动特性。同时讲解了Sliver系列组件如SliverAppBar,用于实现折叠导航栏的效果。在特定场景下,如嵌套GridView和ListView,CustomScrollView能提供统一的滚动体验。
摘要由CSDN通过智能技术生成

b5c398b9803375136008157e904b8901.gif

CustomScrollView说明

CustomScrollView是使用Sliver组件创建自定义滚动效果的滚动组件。

常用属性:

  • scrollDirection滚动方向,分为垂直和水平方向。

  • reverse参数表示反转滚动方向,并不是垂直转为水平,而是垂直方向滚动时,默认向下滚动,reverse设置false,滚动方向改为向上,同理水平滚动改为水平向左。

  • primary设置为true时,不能设置controller,因为primarytrue时,controller使用PrimaryScrollController,这种机制带来的好处是父组件可以控制子树中可滚动组件的滚动行为,例如,Scaffold正是使用这种机制在iOS中实现了点击导航栏回到顶部的功能。

  • controller为滚动控制器,可以监听滚到的位置,设置滚动的位置等

  • physics表示可滚动组件的物理滚动特性

使用场景:

  • ListView和GridView相互嵌套场景,ListView嵌套GridView时,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值