前言
在使用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" />
参考文章
- 《RecyclerView的 overScrollMode,scrollbars属性含义 》
- 《ScrollView,ListView,ViewPage滑动到底的阴影,overScrollMode的使用 》
历史上的今天
- 2023: 《再谈Android日夜模式(0条评论)》
- 2019: 《adb shell settings 参数命令集合(0条评论)》
- 2019: 《AccessibilityService自启动(0条评论)》
- 2019: 《丰子恺:渐(0条评论)》
相关文章
暂无评论...