隐藏ScrollView、RecyclerView等滚动条和去掉滑动到边界阴影的方案

  • 内容
  • 评论
  • 相关
为了界面的美观有时候需要隐藏ScrollView、RecyclerView、ListView等滚动条和去掉滑动到边界阴影,下面我就列举一下解决方案供大家参考。

1、ScrollView的属性设置

设置滑动到边缘时无效果模式:

1
android:overScrollMode="never"

设置滚动条不显示:

1
android:scrollbars="none"

以下是整体设置

<ScrollView
    android:id="@+id/homeScrollView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="none"
    android:overScrollMode="never">

</ScrollView>

2、ListView的属性设置

设置滑动到顶部和底部的背景或颜色:

1
2
android:overScrollFooter="@android:color/transparent"
android:overScrollHeader="@android:color/transparent"

设置滑动到边缘时无效果模式:

1
android:overScrollMode="never"

设置滚动条不显示:

1
android:scrollbars="none"

以下是整体设置(overScrollHeader和overScrollFooter可不写,此处写了是引用的透明色)

1
2
3
4
5
6
7
8
9
10
<ListView
    android:id="@+id/homeListView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:overScrollFooter="@android:color/transparent"
    android:overScrollHeader="@android:color/transparent"
    android:overScrollMode="never"
    android:scrollbars="none">
 
</ListView>

3、RecyclerlView的属性设置

设置滑动到边缘时无效果模式:

1
android:overScrollMode="never"

设置滚动条不显示:

1
android:scrollbars="none"

以下是整体设置

<RecyclerlView
    android:id="@+id/homeRecyclerlView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="none"
    android:overScrollMode="never">

</RecyclerlView>
各位兄弟自己Copy方法,亲自试试哦!