日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

android RecyclerView 添加可拖动的滚动条

發(fā)布時(shí)間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android RecyclerView 添加可拖动的滚动条 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

實(shí)現(xiàn)的效果圖如下,為了效果這里我設(shè)置的寬了一些,實(shí)際根據(jù)需求修改即可

?

先說幾個(gè)屬性:

android:scrollbars" 一般都是垂直的滾動(dòng)條設(shè)置vertical
android:scrollbarSize 設(shè)置滾動(dòng)條的寬度
android:scrollbarThumbVertical:設(shè)置垂直滾動(dòng)條顏色
android:scrollbarTrackVertical :設(shè)置滾動(dòng)條背景色

個(gè)人習(xí)慣吧這幾個(gè)屬性都放在了style 里面,沒有直接放在recylerview 的布局,看個(gè)人習(xí)慣吧,下面給出代碼

下面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>

滾動(dòng)條recy_vertical_scrollbar 是自己畫的shape 代碼如下

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--     這里是設(shè)置距離頂部和底部的高度--><!--    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 滾動(dòng)條的背景色,如果不需要可以不設(shè)置:

代碼如下

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><!--     這里是設(shè)置距離頂部和底部的高度--><!--    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>

以上的布局設(shè)置放到scrollerview 里面可以是顯示滾動(dòng)條的。

總結(jié)

以上是生活随笔為你收集整理的android RecyclerView 添加可拖动的滚动条的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。