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

先说几个属性:

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

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

下面NestedScrollView的xml

  <androidx.core.widget.NestedScrollViewandroid:layout_height="match_parent"android:layout_width="match_parent"android:layout_marginEnd="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>

android ScrollView/NestedScrollView 添加可拖动的滚动条相关推荐

  1. android RecyclerView 添加可拖动的滚动条

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

  2. android scrollview 布局,Android scrollview实现底部继续拖动查看图文详情

    本文实例为大家分享了Android实现底部拖动查看图文详情的具体代码,供大家参考,具体内容如下 一.效果图 二.实现步骤 1.xml布局的实现/p> android:id="@+id/ ...

  3. Android ScrollView、NestedScrollView、Horizo​​ntalScrollView 等

    在这篇文章中,我们想看看几个滚动视图的变体或子类以及它们是如何使用的.以下是我们迄今为止涵盖的变体: ScrollView - 超类 NestedScrollView - 子类 Horizo​​nta ...

  4. Android两个tab吸顶,Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每

    Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每 Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每个 ...

  5. android底部弹出显示不全,Android 解决 NestedScrollView 底部内容被遮挡显示不全

    Android 解决 NestedScrollView 底部内容被遮挡显示不全 很早之前就遇到过在使用 NestedScrollView 的时候发现底部的 View 总是显示不全, 看起来像是被底部的 ...

  6. Android ScrollView

    Android ScrollView allows us to create a scrollable layout on the android screen. Android ScrollView ...

  7. Android ScrollView去掉右侧滑动条

    <ScrollView ......android:scrollbars="none"><!--添加代码-->

  8. android如何在底部显示四个按钮,[Android系列—] 四. 添加操作栏(Action Bar)

    [Android系列-] 4. 添加操作栏(Action Bar) 前言 操作栏是最重要的设计元素之一,使用它来实现你的应用程序活动.通过提供多种用户界面功能, 使应用程序快速和其他的Andorid应 ...

  9. android studio怎么添加按钮,Android Studio 工具栏添加常用按钮

    本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...

最新文章

  1. 微软.net一些类的源码
  2. 文巾解题 793. 阶乘函数后 K 个零
  3. 云栖发布|阿里云消息队列 RocketMQ 5.0:消息、事件、流融合处理平台
  4. CentOS6网卡静态IP设置
  5. Angular 基于自定义指令的内容投影 content projection 问题的单步调试
  6. SpringBootAdmin服务端
  7. (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)
  8. mock()java,关于java:@ Mock,@ MockBean和Mockito.mock()之间的区别
  9. python删除指定字符_python删除字符串中指定字符的方法
  10. 浅谈商品推荐:如何猜中用户的心思?
  11. CDKEY制作:为什么会有CDKEY产生机这样的破解工具?
  12. c语言异形图片,“异形”二字描述了他的一生
  13. unity5(一)unity5新特性 unity下载与安装
  14. 7-2 动物爱吃什么?
  15. MySQL 数据类型和约束(外键是重点
  16. NOIP2016模拟 星际争霸(二分)
  17. python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法
  18. 数字成像系统-姜卓-专题视频课程
  19. 自定义切面会吃掉异常,导致事务不生效的问题。
  20. 一次性全部给你,这4款名不见经传的精品软件,用了就放不下

热门文章

  1. kotlin中继承父属性使用构造方法
  2. 【Datawhale-Python】Task1
  3. 2022-2028年中国数据中台行业深度调研及投资前景预测报告(全卷)
  4. php多表存储,php – MySql在一个单元格中存储另一个表的多个引用并选择它?
  5. do还是doing imagine加to_中学必背英语短语集合:54个doing动名词的固定搭配
  6. 2022-2028年中国铝工业投资分析及前景预测报告(全卷)
  7. SpringBoot (八) :Spring Boot多数据源(JdbcTemplate)配置与使用
  8. SpringBoot (二) :全局异常处理设置
  9. NVIDIA数据中心深度学习产品性能
  10. CUDA Pro:通过向量化内存访问提高性能