首頁 > 手機軟體

android控制元件學習之十六 ProgressBar範例

2019-11-28 20:52:13

ProgressBar 是一個展示進度的資訊的控制元件,向使用者顯示某個比較耗時間的操作完成的百分比。因此進度條可以動態的顯示進度,避免長時間地執行某個耗時操作,更好的提高使用者介面的友好性。我們來簡單學習他的用法

1

新建一個android專案ProgressBarTest,設定相應的引數,點選完成。參見下圖



2

初始化ProgressBar的資源資訊以及兩個Button按鈕資訊。其中ProgressBar的樣式

 style="?android:attr/progressBarStyleHorizontal"  表示水平ProgressBar 

style="?android:attr/progressBarStyleSmallTitle"  標題型圓形ProgressBar 

style="?android:attr/progressBarStyleSmall"      小號圓形ProgressBar 

其中android:layout_width="fill_parent" 表示,控制元件寬度要與父節點一致

 android:layout_height="wrap_content"   控制元件高度與自己內容自適應


3

ProgressBar屬性介紹

@android:style/Widget.ProgressBar.Horizontal:水平進度條(可以顯示刻度,常用)。

@android:style/Widget.ProgressBar.Small:小進度條。

@android:style/Widget.ProgressBar.Large:大進度條。

@android:style/Widget.ProgressBar.Inverse:不斷跳躍、旋轉畫面的進度條。

@android:style/Widget.ProgressBar.Large.Inverse:不斷跳躍、旋轉動畫的大進度條。

@android:style/Widget.ProgressBar.Small.Inverse:不斷跳躍、旋轉動畫的小進度條。

@android:max:設定進度的最大值。

@android:progress:設定當前第一進度值。

@android:secondaryProgress:設定當前第二進度值。

@android:visibility:設定是否顯示,預設顯示。



4

初始化主體函數資訊,找到ProgressBar控制元件,Button控制元件,給Button控制元件增加OnClickListener (點選事件),通progressBarT.incrementProgressBy(int),

對應相應的Button對ProgressBar進行相應的進度展示,增加或者減少進度



5

程式執行結果,看執行結果圖,通過兩個按鈕控制進度的展示





IT145.com E-mail:sddin#qq.com