实现的效果图如下,为了效果这里我设置的宽了一些,实际根据需求修改即可

先说几个属性:

android:scrollbars" 一般都是垂直的滚动条设置vertical
android:scrollbarSize 设置滚动条的宽度
android:scrollbarThumbVertical:设置垂直滚动条颜色
android:scrollbarTrackVertical :设置滚动条背景色

个人习惯吧这几个属性都放在了style 里面,没有直接放在recylerview 的布局,看个人习惯吧,下面给出代码

下面recyclerview 的xml

   <androidx.recyclerview.widget.RecyclerViewandroid:id="@+id/recy"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginRight="20dp"style="@style/recy_vertical_style"/>

下面是style

 <style name="recy_vertical_style"><item name="android:scrollbarSize">10dp</item><item name="android:scrollbars">vertical</item><item name="android:scrollbarThumbVertical">@drawable/recy_vertical_scrollbar</item><item name="android:scrollbarTrackVertical">@drawable/recy_vertical_scrollbar_bg</item></style>

滚动条recy_vertical_scrollbar 是自己画的shape 代码如下

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--     这里是设置距离顶部和底部的高度--><!--    android:height="@dimen/dp_10"--><!--    android:bottom="@dimen/dp_10"--><item><shape><corners android:radius="10dp" /><solid android:color="@android:color/holo_red_dark" /></shape></item></layer-list>
recy_vertical_scrollbar_bg 滚动条的背景色,如果不需要可以不设置:

代码如下

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><!--     这里是设置距离顶部和底部的高度--><!--    android:height="@dimen/dp_10"--><!--    android:bottom="@dimen/dp_10"--><item><shape><corners android:radius="10dp" /><solid android:color="@android:color/background_dark" /></shape></item>
</layer-list>

以上的布局设置放到scrollerview 里面可以是显示滚动条的。

android RecyclerView 添加可拖动的滚动条相关推荐

  1. Android RecyclerView添加Header头部

     Android RecyclerView添加Header头部 Android RecyclerView不像以前的ListView那样直接添加头部,如果要给RecyclerView增加头部,则需要 ...

  2. android recyclerview添加头部,Android RecyclerView添加Header头部

     Android RecyclerView添加Header头部 Android RecyclerView不像以前的ListView那样直接添加头部,如果要给RecyclerView增加头部,则需要 ...

  3. android ScrollView/NestedScrollView 添加可拖动的滚动条

    实现的效果图如下,为了效果这里我设置的宽了一些,实际根据需求修改即可 先说几个属性: android:scrollbars" 一般都是垂直的滚动条设置vertical android:scr ...

  4. Android RecyclerView 使用方法:垂直、横向、瀑布流

    说明: RecyclerView 使用好处:无感知刷新,局部刷新,性能提升. 这里是纯净的RecyclerView,有一篇能添加头部的RecyclerView:Android RecyclerView ...

  5. Android移动开发之【Android实战项目】Recyclerview添加花色分割线

    最近在做项目的过程中发现干巴巴的Recyclerview真的不好看,这里讲一下怎么一句话加默认的分割线,并且改变分割线的样式. 文章目录 一.添加默认分割线 二.修改样式 三.设置方法 通过 setD ...

  6. Android 给RecyclerView添加头部和尾部

    之前我在GitHub上开源了一个可以实现RecyclerView列表分组的通用Adapter: GroupedRecyclerViewAdapter.也在博客上写了一篇专门介绍它的实现和使用的文章:& ...

  7. 【Android】让HeaderView也参与回收机制,自我感觉是优雅的为 RecyclerView 添加 HeaderView (FooterView)的解决方案

    本文站在巨人的肩膀上 自我感觉又进了一步而成. 基于翔神的大作基础之上写的一个为RecyclerView添加HeaderView FooterView 的另一种解决方案, 翔神链接文首镇楼:http: ...

  8. android添加人物动画效果,android – RecyclerView:如何创建插入动画效果?

    下面是我在适配器中添加动画的方法.这将使推动效果生动,行从右侧进入. 首先在xml中定义动画(res / anim / push_left_in.xml) android:duration=" ...

  9. Android 优雅的为RecyclerView添加HeaderView和FooterView

    1.概述 RecyclerView通过其高度的可定制性深受大家的青睐,也有非常多的使用者开始对它进行封装或者改造,从而满足越来越多的需求. 如果你对RecyclerView不陌生的话,你一定遇到过这样 ...

最新文章

  1. 用AI帮你找工作,领英是如何做的?
  2. 容器 vector :为何要有reserve
  3. mysql 事件_区块链研究实验室 | 使用MySQL存储以太坊事件
  4. C#7.0连接MySQL8.0数据库的小笔记
  5. 元素隐藏的三种方式对比(针对移动端项目中的按钮,先隐藏且不能被点击 visibility:hidden)
  6. vue v html安全,vue 中控制v-html 中的样式,但不影响全局的小技巧
  7. pandas 基本使用
  8. freebsd内核编译、优化
  9. Visual Studio 2015年预览设置: 辅助安装程序说明
  10. eclipse 64位_Eclipse安装教程
  11. 微信小程序 基础操作(边做边学2)
  12. linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
  13. 【C004】VB - 数据文件(一)顺序文件
  14. 太阳直射点纬度计算公式_利用旗杆影子——判断日出日落、季节、昼长、经纬度、太阳高度角...
  15. 【校招实习面试实战,身临其境】华为软件开发工程师面试复盘总结
  16. Linux Kernel Security全景图系列之开篇
  17. 古剑奇谭2打砺罂10分钟过的方法!
  18. 详述IT项目文档类别
  19. 那些老牌互联网公司现在都混得怎样了?
  20. html怎么改变li前面的点,CSS定义li前面的小点样式

热门文章

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
  2. 伍六七带你学算法 入门篇-最长回文串
  3. centos使用yum快速安装java的方法
  4. STL库(C++11)提供的异步执行方法的方式
  5. nvGRAPH API参考分析(一)
  6. Json文件解析(上)
  7. Nucleus-SE迁移:未实现的设施和兼容性
  8. MAML-Tracker: 目标跟踪分析:CVPR 2020(Oral)
  9. 2021年大数据Flink(四十一):​​​​​​​Flink实现订单自动好评
  10. 2021年大数据Spark(二十二):内核原理