[Android Studio 30天自我挑战] ProgressBar元件介绍

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做实际练习!


<<:  Day 11 - 物品借用纪录系统 (3) 发送到期与逾期通知

>>:  [Day11] Big Table

Day19 用python写UI-聊聊OptionMenu

OptionMenu就是下拉式选单的概念,可以有不同的设定方法,可以设成有预设选项的,也可以获得选好...

[Day 9]人不作死就不会死(前端篇)

挑战目标: MockNative Camp前端 昨天尝试refactor时遇到了来不及解决的Bug,...

(Day 22) ES6 的 let 、const

前言 在 ES6 新增两种变数方法 let 、 const ,不过我们比较常把 const 叫做常数...

追求JS小姊姊系列 Day1 --- 30天是能追什麽?

为何我要写这篇 嗨,大家好(其实没人) 大部分的人应该都有追求的经验(2D,3D我都很理解),那在追...

Day 28 Chatbot integration- 汇率预测小工具

Chatbot integration- 汇率预测小工具 丑话先说在前头,模型虽然可以达到一定程度准...