前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android:RecyclerView滑动到边缘时的光晕效果

Android:RecyclerView滑动到边缘时的光晕效果

作者头像
程思扬
发布2022-12-02 14:52:52
1.2K0
发布2022-12-02 14:52:52
举报
文章被收录于专栏:程思阳的专栏

相信大家对于RecyclerView 都已经不再陌生,我们都知道RecyclerView等可滑动控件默认的是会有滚动条以及滑动到边缘时的阴影(光晕)效果的,那么怎样去掉这两个默认属性呢,在这里简单的记录一下

1、通过xml文件设置

android:scrollbars=""有三个属性

  1. none:去掉滚动条
  2. horizontal:设置水平的滚动条
  3. vertical:设置垂直的滚动条

2、通过java代码设置

代码语言:javascript
复制
    RecyclerView.setHorizontalScrollBarEnabled(boolean horizontalScrollBarEnabled);
    RecyclerView.setVerticalScrollBarEnabled(boolean verticalScrollBarEnabled);
    设置为true时有相应的滚动条,为false时无相应的滚动条
    滚动到边缘的光晕效果

1、通过xml文件设置

代码语言:javascript
复制
   android:overScrollMode=""同样有三个属性
   never:去掉光晕效果
   always:设置总是出现光晕效果
   ifContentScrolls:设置此模式,如果recycleview里面的内容可以滑动,那么滑到边界后继续滑动会出现弧形光晕;如果recycleview里面的内容不可以滑动,那么滑到边界后继续滑动不会出现弧形光晕

2、通过java代码设置

代码语言:javascript
复制
 a.RecyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER)同xml设置为never
 b.RecyclerView.setOverScrollMode(View.OVER_SCROLL_ALWAYS)同xml设置为always
 c.RecyclerView.setOverScrollMode(View.OVER_SCROLL_IF_CONTENT_SCROLLS)同xml设置为ifContentScrolls
代码语言:javascript
复制
同时去掉滚动条和默认的光晕效果的完整xml代码为:
代码语言:javascript
复制
<android.support.v7.widget.RecyclerView
   android:overScrollMode="never" 
   android:scrollbars="none" 
   android:layout_width="match_parent" 
   android:layout_height="wrap_content"/>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、通过xml文件设置
  • 2、通过java代码设置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档