ProgressBar 自定義線性帶文字提示的進度條

ProgressBar

自定義線性帶文字提示的進度條java

如何使用

在工程build.gradle中對應添加下邊一行代碼android

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

在App build.gradle 中添加依賴git

dependencies {
   implementation 'com.github.wy749814530:ProgressBar:latest.release' 
   //或者 implementation 'com.github.wy749814530:ProgressBar:1.0.4' 
}

佈局屬性

<com.mcustom.library.Progressbar
        android:id="@+id/progressbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="50dp"
        android:layout_marginRight="20dp"
        apps:defaultProgress="15"
        apps:innerPointRadius="5"
        apps:maxProgress="25"
        apps:minProgress="1"
        apps:outerPointRadius="10"
        apps:progressHeight="3dp"
        apps:progressSpendColor="#25d1d3"
        apps:progressbgColor="#eeeeee"
        apps:relativesite="top_move"
        apps:textPointSize="18dp"
        apps:textUnit=" fps" />

方法

1、 進度條設置

1. 設置進度條最小值

setMinProgress(1)

2. 設置進度條最大值

setMaxProgress(70)

3. 設置當前進度

setProgress(25)

4. 設置進度條背景顏色

setProgressBgColor(R.color.gray)

5. 設置進度條前景進度顏色

setProgressSpendColor(R.color.blue)

2、 拖動按鈕設置

1. 拖動按鈕爲圖片(當設置了此屬性,則不會在顯示默認的圓形拖拽按鈕,默認圓形按鈕顏色與進度條前景色相同)

setPointImage(R.mipmap.drag_point)

2. 默認的圓形拖拽按鈕設置

/** * 設置進度拖動按鈕內圈半徑 * * @param radius * @return */
setInnerRadius(8)

/** * 設置進度拖動按鈕外心圓半徑 * * @param radius * @return */
setOuterRadius(15)

2、 進度提示文字設置

1. 設置提示進度文字佈局位置

enum SITE {
    TOP,      // 在進度條中間上方顯示
    TOP_MOVE, // 在進度條上方跟隨進度一塊兒移動位置
    GONE      // 不顯示進度條
}
setRelativeSite(SITE site)

2. 設置提示進度文字字號

setTextSize(16)

3. 設置提示進度文字的單位

setUnit("kg")

4. 設置提示進度文字顏色

setTextColor(R.color.red)

項目地址:
https://github.com/wy749814530/ProgressBar
歡迎下載項目一塊兒進步,能夠順手點下start !

github

相關文章
相關標籤/搜索