自定義SeekBar多樣式框架

2021-08-19 18:18:06 字數 2277 閱讀 3779

allprojects }}

dependencies

format

description

rsb_min

float

最小值,float.min_value<= min < max,預設:0

rsb_max

float

最大值, min < max <=float.max_value, 預設: 100

rsb_reserve

float

兩個按鈕的最小間距

rsb_cells

intcells 等於0為普通模式,大於1時切換為刻度模式

rsb_progresshintmode

enum

進度提示模式 defaultmode:當拖動時顯示 alwayshide:一直隱藏alwaysshow:一直顯示

rsb_linecolorselected

color

拖動後的seekbar顏色

rsb_linecoloredge

color

預設的seekbar顏色

rsb_thumbprimarycolor

color

進度為最小值或最大值時按鈕的顏色,預設:不呼叫

rsb_thumbsecondarycolor

color

進度不為最小值或最大值時按鈕的顏色,預設:不呼叫

rsb_marktextarray

reference

刻度文字,不設定的時候預設隱藏按鈕的背景資源,不設定的時候預設為圓形按鈕

rsb_thumbresid

reference

按鈕的背景資源(支援自定義drawable檔案),不設定的時候預設為圓形按鈕

rsb_progresshintresid

reference

進度提示背景資源,必須使用 9 path檔案

rsb_textpadding

dimension

刻度文字與進度條之間的距離textsize

rsb_hintbgheight

dimension

進度提示背景的高度,不設定時根據文字尺寸自適應

rsb_hintbgwith

dimension

進度提示背景的寬度,不設定時根據文字尺寸自適應

rsb_hintbgpadding

dimension

進度提示背景和進度條之間的距離

rsb_seekbarheight

dimension

進度條的高度

rsb_thumbsize

dimension

按鈕的尺寸

rsb_cellmode

enum

刻度模式 number 根據刻度的實際所佔比例分配位置*(marktextarray中必須都為數字)* other 平分當前布局*(marktextarray可以是任何字元)*

rsb_seekbarmode

enum

單向、雙向模式 single 單向模式,只有乙個按鈕 range 雙向模式,有兩個按鈕

rsb_thumbradius

dimension

進度條圓角

message

v1.0.1

增加了thumbprimarycolor、thumbsecondarycolor屬性

v1.0.2

修復滑動衝突,新增padding屬性,使其生效

v1.0.3

修復當範圍為0 ~ 1 的時候產生的一些bug

v1.0.6

配置 jitpack,可以讓你看到真正的原始碼 (別問我為啥是1.0.6,我想靜靜……)

v1.0.7

令seekbar布局居中,讓你的布局和其他布局配合更簡單

v1.0.8

修復issue #2,#3

v1.1.0

新增進度提示模式屬性,新增color 屬性setter

v1.2.0

thumbresid支援自定義drawable;屬性名重構,防止命名衝突;調整rsb_progresshintmode,新增onstoptrackingtouch,onstarttrackingtouch listeners

v1.2.1

fix issue #23, #17. 支援自定義進度條圓角

v1.2.2

fix 自定義屬性 progresshintresid 閃退

seekbar 自定義樣式

android layout width 192dip android layout height wrap content android progressdrawable drawable seekbar style android thumb drawable thumb bg android...

自定義控制項 滑動條SeekBar

一 效果圖 二 實現思路 1.控制項繼承自view 2.重寫兩個方法ondraw 繪製頁面和 ontouch 新增監聽 3.ondraw canvas ca 中 a.new canvas new bitmap backgroundimage backgroundcanvas 並設定控制項背景 b.n...

滑鼠自定義樣式

滑鼠自定義樣式,在網上查了查,現在把找到的覺得不錯的方法展示如下 1 bitmap cursor bitmap bitmap.fromfile 20050129171521936.gif 括號內填寫本地路徑 bitmap mynewcursor new bitmap cursor.width 2,c...