ListView/RecyclView的过度滚动会在顶部添加拖拽的效果,如下图
1、ListView/RecyclView 设置滑动到边缘时无效果模式
这是recycleView自带的特性,不需要可以通过设置上面参数进行关闭
recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER);
android:overScrollMode=""同样有三个属性
a.never:去掉光晕效果
b.always:设置总是出现光晕效果
c.ifContentScrolls:设置此模式,如果recycleview里面的内容可以滑动,那么滑到边界后继续滑动会出现弧形光晕;如果recycleview里面的内容不可以滑动,那么滑到边界后继续滑动不会出现弧形光晕
在布局文件中可以设置为:
android:overScrollMode="never"
2、ListView/RecyclView 设置滑动到顶部或者底部的颜色或者背景
①、还有情况就是没有进行关闭操作,但是看不出来效果,这种情况可能是在app的主题样式中进行了设置,可以修改参数
<style name="MyAppTheme" parent ="****">
<item name = "android:colorEdgeEffect"> @color/my_color</item>
</style>
其中 my_color 为指定的颜色,也可用与修改过度滚动效果颜色,系统会添加透明度
②、可以在代码中设置颜色
android:overScrollFooter="@android:color/transparent"
android:overScrollHeader="@android:color/transparent"
3.ListView/RecyclView/ScrollView 设置滚动条不显示
android:scrollbars="none"