RecycleView自定義滾動條

2021-10-04 04:18:23 字數 2195 閱讀 2846

簡陋了 哈哈

1 使用style屬性

3 scrollbar

<?xml version="1.0" encoding="utf-8"?>

4   scrollbar-bg

<?xml version="1.0" encoding="utf-8"?>

參考**

原創android_man_me 最後發布於2018-12-07 10:39:51 閱讀數 4529 收藏 展開

1,scrollbar 樣式設定

2,scrollbar 背景以及滾動條 長寬設定

屬性效果

android:scrollbars

設定滾動條水平 horizontal / 或垂直 vertical

scrollbarthumbvertical[horizontal]

設定滑塊(短條)

scrollbartrackvertical[horizontal]

設定背景(長條)

android:scrollbarstyle

滾動條的樣式和位置

insideoverlay (預設值,表示在padding區域內並且覆蓋在view上)

insideinset (表示在padding區域內並且插入在view後面)

outsideoverlay(表示在padding區域外並且覆蓋在view上)

outsideinset(表示在padding區域外並且插入在view後面)

scrollbarsize

設定滾動條的大小,垂直時指寬度,水平時指高度

overscrollmode

(never)設定滑動到邊緣時無效果模式

scrollbars

(none)設定滾動條不顯示

在styles.xml 檔案中新增乙個 style標籤

注意:滾動條的 背景和滑塊設定此處設定乙個 垂直的滾動條,然後在xml中引用該樣式

效果圖如下

最簡單的乙個效果出來了,但是這裡可以看到,有兩個現象

1,滾動條起始位置(這裡就是指背景高度)是撐滿整個列表的

2,當列表資料越多的時候,滑塊長度越小

如果我滾動條長度要求只佔80%,或指定高度,滑塊長度維持不變,那這明顯不行

稍微修改下,背景跟滑塊 使用兩張自定義

@drawable/aa_scrollbar

@drawable/aa_scrollbar_bg

<?xml version="1.0" encoding="utf-8"?>

android:height指定高度

android:bottom距離底部

android:top距離頂部

corners圓角

solid填充顏色

<?xml version="1.0" encoding="utf-8"?>

背景僅少了指定高度

效果如下:

高亮滑塊 長度固定, 滾動條總長度佔整個高度的80%左右,並帶有圓角效果。

RecycleView自定義分割線

我們在使用listview的時候可以很輕鬆的設定列表的分割線,因為系統提供了我們外部呼叫介面。但是在使用recycleview是我們會發現並沒有直接設定分分割線的方面。不過我們可以自定義乙個baseitemdecoration繼承 recyclerview.itemdecoration,通過recy...

Basic MSI如何新增自定義回滾?

1 新建乙個 script 根據具體條件,比如在 flag 為true 時回滾,則如下 function rollback bool flag begin flag true if flag then return error install failure endif end 2 在 custom...

自定義 如何自定義協議

何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...