iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
Mobile Development

Android Studio 30天自我挑戰系列 第 11

[Android Studio 30天自我挑戰] ProgressBar元件介紹

  • 分享至 

  • xImage
  •  

ProgressBar進度條是用來顯示目前進度的原件,在系統處理一些耗時的工作時,以進度條來顯示告知使用者目前處理的速度,android內建的ProgressBar有兩種基本顯示方式,一種為水平條狀一種為環狀,其中長(水平)條狀的進度條可以告知使用者現在的進度,環狀的動畫則只能表示目前的系統處於正在處理的狀態,無法顯示進度。

ProgressBar在xml裡的設定

ProgressBar的外觀可以透過style來更改

style="?android:attr/progressBarStyleHorizontal" //水平長條的
style="?android:attr/progressBarStyleLarge" //較大的環狀
style="?android:attr/progressBarStyle" //一般大小的環狀
style="?android:attr/progressBarStyleSmall" //較小的環狀

ProgressBar只有Horizontal可以設定最大值最小值
還可以有次要進度條

android:max="數值" //最大值
android:progress="數值" //最小值
android:SecondaryProgress="數值" //次要進度條

ProgressBar常用的方法

getMax() 用來取得進度條範圍的上限
getProgress() 取得主要進度
getSecondaryProgress() 取得次要進度
incrementProgressBy(int) 指定增加的進度(適用於進度條)
incrementSecondaryProgressBy(int) 指定增加的進度(適用於次要進度條)
setProgress(int) 設定主要的進度(範圍為0-100時,當主進度到達100時Progress會淡出)
setSecondaryProgress(int) 設定次要進度
isIndeterminate() 指示進度條是否在不確定指示下
setIndeterminate(boolean) 設定不確定模式下
setVisibility(int) 設定該進度條是否為可視狀態

在下一篇會用Progress做實際練習!


上一篇
[Android Studio 30天自我挑戰] 利用Button切換ImageView的圖片
下一篇
[Android Studio 30天自我挑戰] Progress Bar練習
系列文
Android Studio 30天自我挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言