【问题标题】:how to Make Container() shrink when user scroll down the screen当用户向下滚动屏幕时如何使 Container() 缩小
【发布时间】:2020-12-06 06:21:23
【问题描述】:

当用户向下滚动时,我想缩小 [描述部分]。
像 sliver appbar 但相反。 我希望能找到像 sliver bottombar 这样的颤振小部件,但我很失望。 当用户向下滚动屏幕时,我想让 Container() 缩小 并向上滚动起始位置使 Container() 首次扩展。 我该怎么做??

【问题讨论】:

    标签: flutter scroll containers expand shrink


    【解决方案1】:

    您可以使用 AnimatedContainer https://flutter.dev/docs/cookbook/animation/animated-container (doc)

    另外,您必须使用 ScrollController https://api.flutter.dev/flutter/widgets/ScrollController-class.html (doc)。 监听滚动事件,每次当用户向下/向上滚动时,可能在某些情况下向左/向右滚动,您将重新计算 AnimatedContainer 的高度,并设置新状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多