Android自定義控件 多樣式進(jìn)度View

??系統(tǒng)進(jìn)度條賊不好用,大小設(shè)置不確定汪茧,寬高又不確定椅亚,所以自信開發(fā)了一套還算是比較完備的進(jìn)度控件。



效果大概就這么多舱污,背景和進(jìn)度背景都可以使用顏色呀舔,或者圖片,圓角扩灯,以及進(jìn)度條寬高媚赖,游標(biāo)等等屬性。
一共3個控件:MHorProgressBar MVerProgressBar MRingProgressBar 前兩個具有觸摸移動進(jìn)度的功能珠插。

<!--MProgressBar相關(guān)-->
    <declare-styleable name="MProgressBar">
        <attr name="maxprogress" format="float"/>    <!--設(shè)置最大值-->   <!--通用-->
        <attr name="durprogress" format="float"/>    <!--設(shè)置當(dāng)前值-->  <!--通用-->
        <attr name="bgdrawable" format="color|reference"/>    <!--進(jìn)度條背景顏色或者圖片--> <!--通用-->
        <attr name="bgbordercolor" format="color"/>  <!--底部邊框顏色 默認(rèn)與底色相同-->   <!--通用-->
        <attr name="bgborderwidth" format="dimension"/> <!--底部邊框?qū)挾?->   <!--通用-->
        <attr name="fontdrawable" format="color|reference"/>    <!--進(jìn)度顏色或者圖片--> <!--通用-->
        <attr name="cursordrawable" format="reference"/>     <!--游標(biāo)圖標(biāo)-->   <!--通用-->
        <attr name="cursordrawable_width" format="dimension"/>   <!--游標(biāo)圖標(biāo)寬度-->  <!--通用-->
        <attr name="cursordrawable_height" format="dimension"/>   <!--游標(biāo)圖標(biāo)高度-->   <!--通用-->
        <attr name="progresswidth" format="dimension"/>   <!--進(jìn)度條寬度  默認(rèn)最大-->  <!--通用-->

        <attr name="fontdrawable_type">    <!--進(jìn)度顏色或者圖片顯示類型-->  <!--MVerProgressBar MHorProgressBar-->
            <enum name="clamp" value="0"/>   <!--拉伸-->
            <enum name="repeat" value="1"/>   <!--重復(fù)-->
            <enum name="cover" value="2"/>  <!--覆蓋  一般適用上層圖片覆蓋下層圖片,通常bgdrawable_type=clamp  詳見Sample - id:mpb_5-->
        </attr>

        <attr name="cantouch" format="boolean"/>  <!--是否可以點擊-->   <!--MVerProgressBar MHorProgressBar-->

        <attr name="bgdrawable_type">    <!--進(jìn)度條背景顏色或者圖片顯示類型-->  <!--MVerProgressBar MHorProgressBar-->
            <enum name="clamp" value="0"/>   <!--拉伸-->
            <enum name="repeat" value="1"/>   <!--重復(fù)-->
        </attr>

        <attr name="radius" format="dimension"/>    <!--進(jìn)度條圓角半徑--> <!--MVerProgressBar MHorProgressBar-->
        <attr name="startLeftOrRight">    <!--進(jìn)度方向:從左開始/從右開始--><!--進(jìn)度方向:逆時針/順時針-->  <!--MHorProgressBar MRingProgressBar-->
            <enum name="left" value="0"/>
            <enum name="right" value="1"/>
        </attr>
        <attr name="startTopOrBottom">    <!--進(jìn)度方向:從下開始/還是從上開始-->  <!--MVerProgressBar-->
            <enum name="bottom" value="0"/>
            <enum name="top" value="1"/>
        </attr>
        <attr name="startangle" format="integer"/>    <!--開始角度--> <!--MRingProgressBar-->
    </declare-styleable>

具體使用請移步https://github.com/ZhangQinhao/MProgressBar惧磺,Sample中具備上述進(jìn)度的實現(xiàn)方式。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捻撑,一起剝皮案震驚了整個濱河市磨隘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌布讹,老刑警劉巖琳拭,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異描验,居然都是意外死亡白嘁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門膘流,熙熙樓的掌柜王于貴愁眉苦臉地迎上來絮缅,“玉大人,你說我怎么就攤上這事呼股「牵” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵彭谁,是天一觀的道長吸奴。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么则奥? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任考润,我火速辦了婚禮,結(jié)果婚禮上读处,老公的妹妹穿的比我還像新娘糊治。我一直安慰自己,他們只是感情好罚舱,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布井辜。 她就那樣靜靜地躺著,像睡著了一般管闷。 火紅的嫁衣襯著肌膚如雪粥脚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天包个,我揣著相機(jī)與錄音阿逃,去河邊找鬼。 笑死赃蛛,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的搀菩。 我是一名探鬼主播呕臂,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼肪跋!你這毒婦竟也來了歧蒋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤州既,失蹤者是張志新(化名)和其女友劉穎谜洽,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吴叶,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡阐虚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蚌卤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片实束。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖逊彭,靈堂內(nèi)的尸體忽然破棺而出咸灿,到底是詐尸還是另有隱情,我是刑警寧澤侮叮,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布避矢,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏审胸。R本人自食惡果不足惜亥宿,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望歹嘹。 院中可真熱鬧箩绍,春花似錦、人聲如沸尺上。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怎抛。三九已至卑吭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間马绝,已是汗流浹背豆赏。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留富稻,地道東北人掷邦。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像椭赋,于是被迫代替她去往敵國和親抚岗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,756評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫哪怔、插件宣蔚、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,059評論 4 62
  • 我希望有個如你一般的人。如這山間清晨一般明亮清爽的人认境,如奔赴古城道路上陽光一般的人胚委,溫暖而不炙熱,覆蓋我所有肌膚叉信。...
    夢小北閱讀 280評論 2 3
  • 青春不是年華亩冬,而是心境;青春不是桃面茉盏、丹唇鉴未、柔膝,而是深沉的意志鸠姨,恢宏的想象铜秆,炙熱的戀情;青春是生命深泉的不斷涌流...
    既央_閱讀 323評論 0 0
  • 風(fēng)云一起來讶迁,黑云立馬跟上连茧。雨滴已落下。不一會便打濕了窗,只見天空一片灰啸驯。 雨像是一滴一滴下來客扎,突然撞擊著地面,拍打...
    李玨J閱讀 277評論 0 0