【Flutter 问题系列第 5 篇】Flutter 去除 ListView 组件中的蓝色回弹效果
这是【Flutter 问题系列第 5 篇】,如果觉得有用的话,欢迎关注专栏。
ListView 组件默认的滑动效果如下
可以看到,在顶部向下拖动或者到底部向上拖动时,会有一个蓝色的回弹效果。
这是因为 ListView 的 physics 默认为 AlwaysScrollableScrollPhysics(),即使你设置 physics 为 null ,也会有这个蓝色回弹效果。
怎样去除这个蓝色回弹效果呢?两步轻松搞定
第一步:用 ScrollConfiguration 组件包裹 ListView 组件
ScrollConfiguration(behavior: CusBehavior(), // 自定义的 behaviorchild: ListView(),
);
第二步: 自定义一个 behavior
class CusBehavior extends ScrollBehavior {@overrideWidget buildViewportChrome(BuildContext context, Widget child, AxisDirection axisDirection) {if (Platform.isAndroid || Platform.isFuchsia) return child;return super.buildViewportChrome(context, child, axisDirection);}
}
修改后的效果如下
可以看到,蓝色的回弹效果消失了,问题解决。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语
Google 的 Flutter 越来越火,截止 2020年8月12日 GitHub 标星已达 61K,Flutter 毅然是一种趋势,所以作为前端开发者,没有理由不趁早去学习。
无论你是 Flutter 新手还是已经入门了,不妨先点个关注,后续我会将 Flutter 中的常用组件(含有源码分析、组件的用法及注意事项)以及可能遇到的问题写到 CSDN 博客中,希望自己学习的同时,也可以帮助更多的人。
【Flutter 问题系列第 5 篇】Flutter 去除 ListView 组件中的蓝色回弹效果相关推荐
- 【Flutter 问题系列第 71 篇】Flutter 中 Uint8List 和 Image 之间的相互转换
这是[Flutter 问题系列第 71 篇],如果觉得有用的话,欢迎关注专栏. Flutter 版本:2.5.0,Dart 版本:2.14 因为最近一直在处理照相机.裁剪图片和 OCR 图片识别的功能 ...
- 【Flutter 问题系列第 15 篇】如何给 Flutter 中的图片设置透明度
这是[Flutter 问题系列第 15 篇],如果觉得有用的话,欢迎关注专栏. 在 Flutter 中,如果背景色是颜色的话,我们知道可以直接通过 Color.fromRGBO(r, g, b, op ...
- 【Flutter 问题系列第 41 篇】Cannot provide both a color and a decoration,To provide both, use “decoration“
这是[Flutter 问题系列第 41 篇],如果觉得有用的话,欢迎关注专栏. 这个错误相信每一个刚接触 Flutter 的都会碰到,不是什么大问题,只是一个注意事项而已. 一:报错信息 示例代码如下 ...
- 【Flutter 问题系列第 22 篇】在 Flutter 中如何截取屏幕并显示到页面中,以及如何将截图保存到相册
这是[Flutter 问题系列第 22 篇],如果觉得有用的话,欢迎关注专栏. 关于在 Flutter 中如何截取屏幕,以及如何将截图保存到相册的文章少之又少,即使有,也是错误一大片,有的甚至运行后都 ...
- 【Flutter 问题系列第 40 篇】如何给 Container 四周设置圆角以及给某一角设置圆角
这是[Flutter 问题系列第 40 篇],如果觉得有用的话,欢迎关注专栏. Container 组件有一个属性 BoxDecoration ,可以用来修改样式 1.给 Container 四周设置 ...
- 【Flutter 问题系列第 46 篇】如何修改 Flutter 项目的包名
这是[Flutter 问题系列第 46 篇],如果觉得有用的话,欢迎关注专栏. 如果你开发过 Android 原生的项目,修改项目的包名只需要修改 android - app - build.grad ...
- 【Flutter 问题系列第 19 篇】安装 apk 包时提示 Install canceled by user 的问题如何解决
这是[Flutter 问题系列第 19 篇],如果觉得有用的话,欢迎关注专栏. 一:问题描述 公司的测试机中我用的是小米的,用着一直没问题,这不五一想着用自己的 Redmi Note 9 Pro 跑一 ...
- 【Flutter 问题系列第 36 篇】The shrinker may have failed to optimize the Java bytecode
这是[Flutter 问题系列第 36 篇],如果觉得有用的话,欢迎关注专栏. 这个问题今天也是第一次碰到,特此记录下,报错信息如下图所示 错误关键词是 The shrinker may have f ...
- 【Flutter 问题系列第 51 篇】 A borderRadius can only be given for a uniform Border 的解决方案
这是[Flutter 问题系列第 51 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:问题描述 二:问题分析 三:解决方案 一:问题描述 假如 UI 给你设计的弹窗样式的底部按钮是这样的 数字 ...
最新文章
- 36晋级12第五场:冯志刚决胜入围(节目视频)
- 关于SQL语言,这些你不得不了解!
- 用来做 favicon 的站点
- (王道408考研操作系统)第一章计算机系统概述-第一节1:操作系统基本概念以及目标和功能
- 本地连不上远程服务器mysql_mysql本地连不上远程
- python中文文本分析_中文文本处理
- 过来人谈在美国大学里的中国研究生
- 完美解决 vcpkg 下载速度慢
- ubuntu16.04便捷使用(常用工具、常用快捷键、常用使用教程)
- 学习大数据开发零基础是不是限制,小白能否快速学会?附上学习路线图
- 统计一个字符串中大写字母,小写字母,以及数字的个数。
- 生日快乐,我想念你们
- RK3399 focaltech敦泰触摸屏移植调试
- Apache Ambari 简介
- fastapi 参数
- js 屏幕滚动到固定位置
- 7-5 宿舍谁最高? (20 分)
- 2021年危险化学品生产单位安全生产管理人员考试及危险化学品生产单位安全生产管理人员考试资料
- 为什么这么多人喜欢做饭而不喜欢洗碗?
- 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第6章 集合