android 自定義view seekbar


雙向選擇玲销;
支持氣泡功能输拇,氣泡文字,背景樣式可以自定義贤斜;
進(jìn)度條按鈕策吠,顏色,寬度在xml中設(shè)置瘩绒;


GitHub地址」用的上的話猴抹,點(diǎn)star不迷路,小老弟跪求了~

樣式

在這里插入圖片描述

使用

Grade

    allprojects {
        repositories {
            ...
            maven { url 'https://www.jitpack.io' }
        }
    }
        
        dependencies {
            implementation 'com.github.yujinzhao123:DoubleHeadedDragonBar:1.0.4'
    }

Maven

    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://www.jitpack.io</url>
        </repository>
    </repositories>
        
       <dependency>
        <groupId>com.github.yujinzhao123</groupId>
        <artifactId>DoubleHeadedDragonBar</artifactId>
        <version>1.0.4</version>
    </dependency>

屬性

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="DoubleHeadedDragonBar">
        <!--進(jìn)度條按鈕寬高-->
        <attr name="button_width" format="dimension" />
        <attr name="button_height" format="dimension" />
        <!--進(jìn)圖條按鈕圖片-->
        <attr name="button_img" format="reference"/>
        <!--單位字體顏色-->
        <attr name="text_color" format="color"/>
        <!--進(jìn)圖條背景顏色-->
        <attr name="bg_color" format="color"/>
        <!--進(jìn)度條顏色-->
        <attr name="value_color" format="color"/>
        <!--進(jìn)度條寬-->
        <attr name="seek_height" format="dimension"/>
    </declare-styleable>

</resources>

案layout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fff"
    tools:context=".MainActivity">
    <cn.bar.DoubleHeadedDragonBar
        android:layout_margin="10dp"
        android:id="@+id/bar"
        app:text_color="#5C6980"
        app:button_img="@drawable/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <cn.bar.DoubleHeadedDragonBar
        android:layout_below="@+id/bar"
        android:layout_margin="10dp"
        android:id="@+id/bar1"
        app:text_color="#1B97F7"
        app:button_img="@mipmap/seek_button"
        app:button_height="40dp"
        app:button_width="40dp"
        app:bg_color="#999"
        app:value_color="#e97051"
        app:seek_height="6dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</RelativeLayout>

Activity

 
        final int maxValue = 6;
        bar = findViewById(R.id.bar);
        //設(shè)置單位刻度顯示
        bar.setUnit("0公斤", "6公斤");
        bar.setCallBack(new DoubleHeadedDragonBar.DhdBarCallBack() {
            //返回氣泡顯示文字
            @Override
            public String getMinMaxString(int value, int value1) {
                return value + "~" + value1;
            }
            //結(jié)束觸摸 按百分比返回選擇值锁荔,范圍 0~100
            @Override
            public void onEndTouch(float minPercentage, float maxPercentage) {
            }
        });
        //設(shè)置氣泡按鈕
        testView2 = (TextView) LayoutInflater.from(this).inflate(R.layout.toast_view, null);
        bar.setToastView2(testView2);

        testView = (TextView) LayoutInflater.from(this).inflate(R.layout.toast_view, null);
        bar.setToastView(testView);
        testView.setText("0");
        testView1 = (TextView) LayoutInflater.from(this).inflate(R.layout.toast_view, null);
        bar.setToastView1(testView1);
        testView1.setText("6");


        bar1 = findViewById(R.id.bar1);
        bar1.setUnit("0", "100");
        bar1.setMinValue(10);
        bar1.setMaxValue(80);
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蟀给,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子堕战,更是在濱河造成了極大的恐慌坤溃,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘱丢,死亡現(xiàn)場(chǎng)離奇詭異薪介,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)越驻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門汁政,熙熙樓的掌柜王于貴愁眉苦臉地迎上來道偷,“玉大人,你說我怎么就攤上這事记劈∩籽唬” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵目木,是天一觀的道長(zhǎng)换途。 經(jīng)常有香客問我,道長(zhǎng)刽射,這世上最難降的妖魔是什么军拟? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮誓禁,結(jié)果婚禮上懈息,老公的妹妹穿的比我還像新娘。我一直安慰自己摹恰,他們只是感情好辫继,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俗慈,像睡著了一般姑宽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闺阱,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天低千,我揣著相機(jī)與錄音,去河邊找鬼馏颂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛棋傍,可吹牛的內(nèi)容都是我干的救拉。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼瘫拣,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼亿絮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起麸拄,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤派昧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后拢切,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒂萎,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年淮椰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了五慈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纳寂。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖泻拦,靈堂內(nèi)的尸體忽然破棺而出毙芜,到底是詐尸還是另有隱情,我是刑警寧澤争拐,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布腋粥,位于F島的核電站,受9級(jí)特大地震影響架曹,放射性物質(zhì)發(fā)生泄漏隘冲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一音瓷、第九天 我趴在偏房一處隱蔽的房頂上張望对嚼。 院中可真熱鬧,春花似錦绳慎、人聲如沸纵竖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)靡砌。三九已至,卻和暖如春珊楼,著一層夾襖步出監(jiān)牢的瞬間通殃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工厕宗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留画舌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓已慢,卻偏偏與公主長(zhǎng)得像曲聂,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子佑惠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

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