【发布时间】:2020-12-06 06:21:23
【问题描述】:
当用户向下滚动时,我想缩小 [描述部分]。
像 sliver appbar 但相反。
我希望能找到像 sliver bottombar 这样的颤振小部件,但我很失望。
当用户向下滚动屏幕时,我想让 Container() 缩小
并向上滚动起始位置使 Container() 首次扩展。
我该怎么做??
【问题讨论】:
标签: flutter scroll containers expand shrink
当用户向下滚动时,我想缩小 [描述部分]。
像 sliver appbar 但相反。
我希望能找到像 sliver bottombar 这样的颤振小部件,但我很失望。
当用户向下滚动屏幕时,我想让 Container() 缩小
并向上滚动起始位置使 Container() 首次扩展。
我该怎么做??
【问题讨论】:
标签: flutter scroll containers expand shrink
您可以使用 AnimatedContainer https://flutter.dev/docs/cookbook/animation/animated-container (doc)
另外,您必须使用 ScrollController https://api.flutter.dev/flutter/widgets/ScrollController-class.html (doc)。 监听滚动事件,每次当用户向下/向上滚动时,可能在某些情况下向左/向右滚动,您将重新计算 AnimatedContainer 的高度,并设置新状态。
【讨论】: