这个属性本身没有特别重要的功能,只是针对滑动做的一个动效,算是锦上添花的一个东西吧。
这个属性是在Sdk 21之后添加的,故在21之前的版本上无法显示。
在RecycleView可以滑动的时候,如果滑动到顶部或者底部,会显示一个过度滑动的动画效果。这个属性默认设置为always,可以手动修改。
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollMode="always"
android:scrollbars="none"
tools:itemCount="5"
tools:listitem="@layout/item_rv" />
mode 共有三种模式可以设置,分别是:
OVER_SCROLL_ALWAYS( Always allow a user to over-scroll this view, provided it is a view that can scroll. )
OVER_SCROLL_IF_CONTENT_SCROLLS ( Allow a user to over-scroll this view only if the content is large enough to meaningfully scroll, provided it is a view that can scroll )
OVER_SCROLL_NEVER ( Never allow a user to over-scroll this view )
mDataBinding.rv.overScrollMode = View.OVER_SCROLL_ALWAYS
recyclerView.setOverScrollMode(View.OVER_SCROLL_ALWAYS);
如果不手动设置颜色,默认使用App的主题色,即 colorPrimary 。
如需修改颜色,可以通过设置style的方式来修改颜色。
<item name="android:colorEdgeEffect">@android:color/holo_red_light</item>
这里就是把显示的颜色修改为红色。
项目相关源码已经上传github,
背景 该问题来自某客户,据描述,他们在部署 MySQL 主从复制时,有时候仅在主库...
微软官方博客于 2 月初再次发布提示,将会在 3 月 9 日停止对经典版 Edge 浏览器...
php实现微信支付 微信支付文档地址: https://pay.weixin.qq.com/wiki/doc/api/i...
六、XML展望 任何一项新技术的产生都是有其需求背景的,XML的诞生是在HTML遇到不...
文章目录 关系数据库 关系数据库简介 关系数据结构及形式化定义 关系 关系模式 ...
本文转载自微信公众号「程序员历小冰」,转载本文请联系程序员历小冰公众号。 疫...
struts json 类型异常返回到js弹框问题解决办法 当struts 框架配置了异常时 例如...
下面是ajax代码和Controller层代码,期初以为是后台程序写错了。 $("#sourcefile...
在 2021 年,人们喜欢 Linux 的理由比以往任何时候都多。在这个系列中,我将分享...
前言 我们在使用ajax异步的提交多选框得到需要操作的对象的id,这时我们可以把每...