Flutter学习(四)如何取消listview的越界效果

背景

在flutter的开发过程中,ListView是很常见的一个组件,但是,由于ListView的某些自带的体验,导致不太好的用户体验。例如ListView中,滑动到顶部或者底部的时候,再次滑动,会有越界的效果,还有主题色的半圆波纹。

图片:

内容如上。对于某些平台来说,是不兼容的。而且不不太符合部分设计的要求。所以就要去除这种效果。

实现过程

具体核心思路,就是修改滚动过程中的behavior,这个数据,简单来讲,就是用于控制一些交互行为的。区别于ScrollPhysics。

代码如下:

复制代码
    return ScrollConfiguration(
      behavior: ScrollConfiguration.of(context)
          .copyWith(overscroll: false), // 自定义的 behavior
      child: widget.listView,
    );

可以看到,就是取消了overscroll这个属性,重写设置一下而已。

加上该属性声明,表示取消越界效果。如果你有一定的安卓开发基础,看到这个属性的时候,肯定也会是焕然大悟。

that's all--------------------------------------------------------------------

相关推荐
maaath1 小时前
【maaath】Flutter for OpenHarmony 手表配饰应用实战开发
flutter·华为·harmonyos
maaath2 小时前
【maaath】Flutter for OpenHarmony 跨平台计算器应用开发实践
flutter·华为·harmonyos
maaath7 小时前
【maaath】Flutter for OpenHarmony 闹钟时钟应用开发实战
flutter·华为·harmonyos
maaath7 小时前
【maaath】Flutter for OpenHarmony 短信管理应用实战
flutter·华为·harmonyos
maaath8 小时前
【maaath】Flutter for OpenHarmony打造跨平台便签备忘录应用
flutter·华为·harmonyos
千码君20168 小时前
flutter:与Android Studio模拟器的调试分享
android·flutter
xmdy58669 小时前
Flutter+开源鸿蒙实战|智联邻里Day8 Lottie动画集成+url_launcher跳转拨号+个人中心完善+全局UI统一
flutter·开源·harmonyos
liulian091617 小时前
Flutter for OpenHarmony 跨平台开发:颜色选择器功能实战指南
flutter
liulian091621 小时前
Flutter for OpenHarmony 跨平台开发:BMI计算器功能实战指南
flutter·华为
xmdy58661 天前
Flutter+开源鸿蒙实战|智安盾电商溯源平台Day1 项目搭建与整体方案拆解
flutter·开源·harmonyos