前言
在使用ScrollView,ListView,ViewPage,GridView,RecyclerView等一些带有滚动的布局,当拉到尽头(顶部、底部)时继续拉就会出现的阴影动画效果。
如果数据超过屏幕,用手滑动时就会显示滚动条,有时候需要有时候不需要。
我的系统环境Android 4.2.2 或Android 9.0
去除滑动到底或顶的阴影
去除这个动画效果,有两个方式,一种是用代码,一种是xml配置。
通常一般都使用用xml配置一下,这样简单高效。
xml配置
一般在ScrollView,ListView,ViewPage,RecyclerView的布局中加上如下属性即可。
android:overScrollMode="never"
比如ScrollView设置
<ScrollView android:layout_width="600dp" android:fadingEdge="none" android:overScrollMode="never" android:background="@android:color/black" android:layout_height="match_parent"> </ScrollView>
用代码
在mScrollView初始化完后,如下设置即可。
mScrollView.setOverScrollMode(View.OVER_SCROLL_NEVER)
去除滚动条
设置取消滚动条
android:scrollbars="none"
比如RecyclerView设置
<androidx.recyclerview.widget.RecyclerView android:id="@+id/music_recyclerview" android:layout_height="match_parent" android:scrollbars="none" android:padding="10dp" android:layout_width="match_parent" />
参考文章
© 版权声明