Android玩轉(zhuǎn)刻度尺

RulerView

Android多功能刻度尺(Kotlin)

演示效果

20210407141324.png

添加依賴

  • 1.app路徑下的build.gradle中
dependencies {
    ...
    ...
    implementation 'com.rulerview:rulerview:1.0.0'
}

自定義屬性

屬性名 屬性含義 值類型 默認(rèn)值
mscv_scale_type 刻度尺模式:規(guī)則和不規(guī)則 枚舉值TYPE_RULE,TYPE_IRREGULAR TYPE_RULE
msv_scale_line_able 刻度值的顯示:每多少個(gè)刻度畫一個(gè)刻度值(規(guī)則刻度尺下有效) 枚舉值SCALE_TEN,SCALE_TEN SCALE_TEN
msv_click_select 是否點(diǎn)擊選中 Boolean false
msv_indicator_src 指針圖片資源 圖片資源id R.mipmap.pointer
msv_unit 最小刻度代表的值(規(guī)則刻度尺下有效) Float 1f
msv_min 最小值(規(guī)則刻度尺下有效) Int 0
msv_max 最大值(規(guī)則刻度尺下有效) Int 300
msv_irregulars 不規(guī)則刻度尺的數(shù)據(jù) String(每個(gè)刻度值用英文輸入法的,隔開(kāi)) "1,3,5,10,13,16,17"
msv_value 默認(rèn)值 String 規(guī)則刻度尺 "100", 不規(guī)則刻度尺 "10"
msv_scale_long_line_color 長(zhǎng)刻度線顏色(每5個(gè)和每10個(gè)刻度線) ColorInt或顏色資源id #333333
msv_scale_long_line_width 長(zhǎng)刻度線寬度(每5個(gè)和每10個(gè)刻度線) dp或尺寸資源id 2dp
msv_scale_short_line_color 短刻度線顏色(非每5個(gè)和每10個(gè)刻度線) ColorInt或顏色資源id #666666
msv_scale_short_line_width 短刻度線寬度(每5個(gè)和每10個(gè)刻度線) dp或尺寸資源id 1dp
msv_scale_line_height 刻度線的長(zhǎng)(最長(zhǎng)刻度線的值) dp或尺寸資源id 24dp
msv_scale_line_space 刻度線之間的最小間距 dp或尺寸資源id 8dp
msv_scale_text_color 刻度值未選中顏色 ColorInt或顏色資源id #333333
msv_select_color 刻度值選中顏色 ColorInt或顏色資源id #ff8f00
msv_scale_text_size 刻度值文字大小 sp或尺寸資源id 14sp
msv_min_scrollable_nums 最小可選刻度數(shù)(規(guī)則刻度尺下有效) Int 1

在代碼中動(dòng)態(tài)設(shè)置的屬性

  • mOnlyTenScaleLineAble boolean 是否每10個(gè)刻度畫一個(gè)刻度線 默認(rèn)false
  • mScaleType 見(jiàn)自定義屬性mscv_scale_type
  • mScaleLineTextType 見(jiàn)自定義屬性msv_scale_line_able
  • mClickSelectAble 見(jiàn)自定義屬性msv_click_select
  • mIrregularList 見(jiàn)自定義屬性msv_irregulars
  • mUnitValue 見(jiàn)自定義屬性msv_unit
  • mMin 見(jiàn)自定義屬性msv_min
  • mMax 見(jiàn)自定義屬性msv_max
  • mCureentValue 見(jiàn)自定義屬性msv_value
  • mLongLineColor 見(jiàn)自定義屬性msv_scale_long_line_color
  • mLongLineWidth 見(jiàn)自定義屬性msv_scale_long_line_width
  • mShortLineColor 見(jiàn)自定義屬性msv_scale_short_line_color
  • mShortLineWidth 見(jiàn)自定義屬性msv_scale_short_line_width
  • mLineSpace 見(jiàn)自定義屬性msv_scale_line_space
  • mTextColor 見(jiàn)自定義屬性msv_scale_text_color
  • mSelectColor 見(jiàn)自定義屬性msv_select_color
  • mRecentlyNums 見(jiàn)自定義屬性msv_min_scrollable_nums

版本日志

v1.0.0:

  • 修復(fù)xml設(shè)置不規(guī)則數(shù)據(jù)集削葱,刻度值顯示異常問(wèn)題
  • 支持點(diǎn)擊選中仔粥,支持滑動(dòng)選中蚓挤,支持慣性滑動(dòng),支持邊界回彈
  • 支持設(shè)置刻度線長(zhǎng)寬代虾,刻度線顏色,刻度間距激蹲,
  • 支持設(shè)置刻度值顏色及大小
  • 支持設(shè)置指針圖片
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末棉磨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子学辱,更是在濱河造成了極大的恐慌乘瓤,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件策泣,死亡現(xiàn)場(chǎng)離奇詭異衙傀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)萨咕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門差油,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事蓄喇》⑶郑” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵妆偏,是天一觀的道長(zhǎng)刃鳄。 經(jīng)常有香客問(wèn)我,道長(zhǎng)钱骂,這世上最難降的妖魔是什么叔锐? 我笑而不...
    開(kāi)封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮见秽,結(jié)果婚禮上愉烙,老公的妹妹穿的比我還像新娘。我一直安慰自己解取,他們只是感情好步责,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著禀苦,像睡著了一般蔓肯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上振乏,一...
    開(kāi)封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天蔗包,我揣著相機(jī)與錄音,去河邊找鬼慧邮。 笑死调限,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的误澳。 我是一名探鬼主播耻矮,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼脓匿!你這毒婦竟也來(lái)了淘钟?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤陪毡,失蹤者是張志新(化名)和其女友劉穎米母,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體毡琉,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡铁瞒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了桅滋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慧耍。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡身辨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出芍碧,到底是詐尸還是另有隱情煌珊,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布泌豆,位于F島的核電站定庵,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏踪危。R本人自食惡果不足惜蔬浙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贞远。 院中可真熱鬧畴博,春花似錦、人聲如沸蓝仲。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)杂曲。三九已至庶艾,卻和暖如春袁余,著一層夾襖步出監(jiān)牢的瞬間擎勘,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工颖榜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棚饵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓掩完,卻偏偏與公主長(zhǎng)得像噪漾,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子且蓬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 最近需要用到一個(gè) 刻度選擇的一個(gè)組件欣硼,真是翻遍了全網(wǎng),都沒(méi)有找到合適的這種刻度尺的做法恶阴。索性诈胜,干脆自己開(kāi)發(fā)一個(gè)吧。...
    程序員永不禿頭閱讀 10,162評(píng)論 13 7
  • 前言 最近工作中有個(gè)刻度尺的需求冯事,要求:1焦匈、支持整數(shù)(一位)、小數(shù)2昵仅、最大值和最小值范圍控制3缓熟、能支持較大數(shù)字精度...
    披薩配可樂(lè)閱讀 9,280評(píng)論 36 35
  • 項(xiàng)目地址: ScaleView 項(xiàng)目地址 簡(jiǎn)介: ??適用于Android的刻度尺(標(biāo)尺)控件。??高度自定義??內(nèi)存占...
    神經(jīng)大條蕾弟閱讀 3,360評(píng)論 1 3
  • 項(xiàng)目需要,開(kāi)發(fā)了一個(gè)滑動(dòng)標(biāo)尺的組件够滑,炒雞好用的哦~~~ 本來(lái)是想用touchmove,touchend來(lái)通過(guò)tra...
    露水莊園閱讀 6,372評(píng)論 0 9
  • 在新的開(kāi)發(fā)版本中垦写,遇到一個(gè)這樣的需要,實(shí)現(xiàn)一個(gè)類似刻度尺的樣式彰触,UI如下:第一眼看到這個(gè)需求的時(shí)候梯澜,我的第一感覺(jué),...
    思考的快與慢閱讀 1,297評(píng)論 0 6