Horizontal ProgressBar是用在當你知道整體的時間

想要顯示處理進度的時候

主要就是設定進度的最大值

主要進度條的值和顏色

第二進度條的值和顏色

介紹如下

 

1. 官網https://developer.android.com/reference/android/widget/ProgressBar.html

01.png

 

2. 只要在想顯示的地方設定ProgressBar

然後將其style設定成

style="@android:style/Widget.ProgressBar.Horizontal"

02.png

 

3. 要設定顏色的話需要API21以上

主要就是設定

progressBackgroundTint : 背後框的顏色

progressTint : 主要進度條的顏色

secondaryProgressTint : 第二季度條的顏色

android:progressTint="#000000"
android:secondaryProgressTint="#00FF00"
android:progressBackgroundTint="#AAAAAA"

03.png

 

4. 在程式中主要會用到的就是設定進度條的值

setProgress(值) : 用來設定主要進度條的值
setSecondaryProgress(值) : 用來設定次要進度條的值
而確定值的部分
getMax() : 回傳最大值的範圍
getProgress():回傳進度條現在的值
getSecondaryProgress():回傳遞二進度條的值

04.png

 

5. 而動態更新就參考官網用thread執行任務

在main thread上面更新

也可以配合asynctask來處理更新

05.png  

    RX1226 發表在 痞客邦 留言(0) 人氣()