【问题标题】:how to remove glow effect in flutter listview widget? [duplicate]如何删除颤振列表视图小部件中的发光效果? [复制]
【发布时间】:2021-06-02 21:30:20
【问题描述】:

如何让列表视图不发光?

有办法吗?

当您尝试滚动视图时,会出现发光效果。 ICS 及以上为蓝色。我需要把它变成绿色。我阅读了很多主题,并注意到没有简单的解决方案来更改此发光效果颜色,因此我决定完全删除此效果。

【问题讨论】:

    标签: performance


    【解决方案1】:

    发光效果来自 ScrollBehavior 添加的 GlowingOverscrollIndicator。

    要移除此效果,您需要指定自定义 ScrollBehavior。为此,只需将应用程序的任何给定部分包装到具有所需 ScrollBehavior 的 ScrollConfiguration 中。

    以下 ScrollBehavior 将完全移除发光效果:

    class NoGlow extends ScrollBehavior {
      @override
      Widget buildViewportChrome(
          BuildContext context, Widget child, AxisDirection axisDirection) {
        return child;
      }
    }
    

    将此用于列表视图中的行为参数。

        ScrollConfiguration(
      behavior: NoGlow(),
      child: ListView(
        ...
      ),
    )
    

    这将消除发光效果。

    【讨论】:

    • 抱歉,我问了一个已经存在的问题。谢谢你的回答
    猜你喜欢
    • 2020-11-16
    • 2019-01-13
    • 2019-05-05
    • 2019-01-25
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 2022-01-23
    • 2020-02-05
    相关资源
    最近更新 更多