当前位置: 首页 > 面试题库 >

如何清除滚动发光?

燕靖
2023-03-14
问题内容

默认情况下,扑增加一个发光效果ListView/ GridView/ ...Android手机上overscrolls

我想完全删除此效果或在一个特定的滚动条上删除此效果。我知道我可以ScrollPhysics在弹跳/钳位之间进行更改。但这实际上并不能消除发光效果。

我能做什么 ?


问题答案:

光晕效果来自GlowingOverscrollIndicator 通过添加ScrollBehavior

要消除这种影响,您需要指定一个custom ScrollBehavior。为此,只需将应用程序的任何给定部分包装到ScrollConfiguration 具有所需的ScrollBehavior。

以下内容ScrollBehavior将完全消除发光效果:

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

要删除整个应用程序上的光晕,可以在MaterialApp以下位置添加它:

MaterialApp(
  builder: (context, child) {
    return ScrollConfiguration(
      behavior: MyBehavior(),
      child: child,
    );
  },
  home: new MyHomePage(),
);

要删除特定的ListView,请仅包装所需的ListView:

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

如果要更改效果,这也有效。就像到达滚动视图的边界时添加淡入淡出一样。



 类似资料:
  • 当Kubernetes pod进入状态时,您将修复底层问题。你怎么强迫它重新安排?

  • 我正在开发一个应用程序,它显示带有。当我滚动的值被清除时。 下面是我的代码 适配器类别: 数据模型类 不知道我哪里做错了。

  • 我目前正在使用log4j2为我的web应用程序编写日志。我已经配置了一个滚动文件追加器,可以在每晚午夜滚动。 我的log4j2.xml如下: 目前,这会写入名为application.log的日志,然后在午夜将当前的application.log文件复制到application yyy-MM-DD . log(文件名中的日期会被正确替换),并在第二天继续在application.log中记录日志。

  • 问题内容: 如何快速自动清除值?我已经尝试过了,但这对我不起作用… 问题答案: 检查已经存储了多少个密钥 仅添加另一个键 检查已再次存储了多少个密钥(+2) 现在创建一个循环以删除键的对象 检查您又有多少把钥匙 更新: Xcode 7.2.1•Swift 2.1.1 (注意NSUserDefaults不再在操场上工作,因此需要在真实项目中进行测试)

  • 问题内容: 我已经阅读了有关使用此功能的几篇文章,但一定会丢失一些东西,因为它对我不起作用。我的活动A在清单中有launchmode =“ singleTop”。它以launchmode =“ singleInstance”启动活动B。活动B打开浏览器并接收并返回意图,这就是为什么它是singleInstance的原因。我试图覆盖“后退”按钮,以便将用户发送回活动A,然后可以按“上一步”离开活动,

  • 我们最近已经将log4j2-beta9迁移到log4j2-2.0版本。我们正面临滚动文件的问题。 第一个问题:滚动文件没有压缩,只保留了. log文件。 第二个问题:活动文件没有被清除。日志不断被添加到同一个文件中,从而增加了文件大小。 请找到我的log4j2。xml: