去除阴影动画效果和影藏滚动条

Android 3xcn.com@站长2020年8月29日 pm12:06发布9个月前更新
0
导航号,我的单页导航
目录

前言

在使用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" />

参考文章

  1. RecyclerView的 overScrollMode,scrollbars属性含义
  2. ScrollView,ListView,ViewPage滑动到底的阴影,overScrollMode的使用

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...