android ScrollView/NestedScrollView 添加可拖动的滚动条
实现的效果图如下,为了效果这里我设置的宽了一些,实际根据需求修改即可
先说几个属性:
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 添加可拖动的滚动条相关推荐
- android RecyclerView 添加可拖动的滚动条
实现的效果图如下,为了效果这里我设置的宽了一些,实际根据需求修改即可 先说几个属性: android:scrollbars" 一般都是垂直的滚动条设置vertical android:scr ...
- android scrollview 布局,Android scrollview实现底部继续拖动查看图文详情
本文实例为大家分享了Android实现底部拖动查看图文详情的具体代码,供大家参考,具体内容如下 一.效果图 二.实现步骤 1.xml布局的实现/p> android:id="@+id/ ...
- Android ScrollView、NestedScrollView、HorizontalScrollView 等
在这篇文章中,我们想看看几个滚动视图的变体或子类以及它们是如何使用的.以下是我们迄今为止涵盖的变体: ScrollView - 超类 NestedScrollView - 子类 Horizonta ...
- Android两个tab吸顶,Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每
Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每 Android scrollView和viewpager嵌套 指示器吸顶 根据viewpager每个 ...
- android底部弹出显示不全,Android 解决 NestedScrollView 底部内容被遮挡显示不全
Android 解决 NestedScrollView 底部内容被遮挡显示不全 很早之前就遇到过在使用 NestedScrollView 的时候发现底部的 View 总是显示不全, 看起来像是被底部的 ...
- Android ScrollView
Android ScrollView allows us to create a scrollable layout on the android screen. Android ScrollView ...
- Android ScrollView去掉右侧滑动条
<ScrollView ......android:scrollbars="none"><!--添加代码-->
- android如何在底部显示四个按钮,[Android系列—] 四. 添加操作栏(Action Bar)
[Android系列-] 4. 添加操作栏(Action Bar) 前言 操作栏是最重要的设计元素之一,使用它来实现你的应用程序活动.通过提供多种用户界面功能, 使应用程序快速和其他的Andorid应 ...
- android studio怎么添加按钮,Android Studio 工具栏添加常用按钮
本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...
最新文章
- 微软.net一些类的源码
- 文巾解题 793. 阶乘函数后 K 个零
- 云栖发布|阿里云消息队列 RocketMQ 5.0:消息、事件、流融合处理平台
- CentOS6网卡静态IP设置
- Angular 基于自定义指令的内容投影 content projection 问题的单步调试
- SpringBootAdmin服务端
- (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)
- mock()java,关于java:@ Mock,@ MockBean和Mockito.mock()之间的区别
- python删除指定字符_python删除字符串中指定字符的方法
- 浅谈商品推荐:如何猜中用户的心思?
- CDKEY制作:为什么会有CDKEY产生机这样的破解工具?
- c语言异形图片,“异形”二字描述了他的一生
- unity5(一)unity5新特性 unity下载与安装
- 7-2 动物爱吃什么?
- MySQL 数据类型和约束(外键是重点
- NOIP2016模拟 星际争霸(二分)
- python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法
- 数字成像系统-姜卓-专题视频课程
- 自定义切面会吃掉异常,导致事务不生效的问题。
- 一次性全部给你,这4款名不见经传的精品软件,用了就放不下
热门文章
- kotlin中继承父属性使用构造方法
- 【Datawhale-Python】Task1
- 2022-2028年中国数据中台行业深度调研及投资前景预测报告(全卷)
- php多表存储,php – MySql在一个单元格中存储另一个表的多个引用并选择它?
- do还是doing imagine加to_中学必背英语短语集合:54个doing动名词的固定搭配
- 2022-2028年中国铝工业投资分析及前景预测报告(全卷)
- SpringBoot (八) :Spring Boot多数据源(JdbcTemplate)配置与使用
- SpringBoot (二) :全局异常处理设置
- NVIDIA数据中心深度学习产品性能
- CUDA Pro:通过向量化内存访问提高性能