【问题标题】:Unwanted animation while scrolling down the ListView.builder in Flutter在 Flutter 中向下滚动 ListView.builder 时出现不需要的动画
【发布时间】:2021-02-20 12:13:20
【问题描述】:

我有 listview.builder 小部件,其中有几个 ListView.builder 和 GridView.count,其中有 scrollDirection:Axis.horizontal。所有数据都来自服务,我正在使用 FutureBuilder 来获取它们。我的问题是每当我滚动主 ListView.builder 时,其他列表视图项目都带有动画(项目来自左侧,来自右侧)。特别是如果我快速滚动。我没有使用任何动画,我也不知道这个问题,也许每次我滚动lisview时它都会重建,但我使用AutomaticKeepAliveClientMixin作为主ListView。你有什么主意吗?感谢阅读。

【问题讨论】:

    标签: flutter listview dart animation scroll


    【解决方案1】:

    这个问题可能是重复的,我用这个答案解决了我的问题:https://stackoverflow.com/a/57984979/10025471

    问题是每次我滚动列表视图时,孩子们都会一次又一次地重建。因此,我将所有孩子都转换为有状态小部件,并将AutomaticKeepAliveClientMixin 添加到所有孩子。现在,没有不需要的动画了,并且多余的重建

    【讨论】:

      猜你喜欢
      • 2017-06-30
      • 2019-01-31
      • 2020-11-05
      • 1970-01-01
      • 2020-10-16
      • 2019-07-04
      • 2015-07-17
      • 1970-01-01
      • 2011-11-10
      相关资源
      最近更新 更多