1· Android中的进度条
安卓四大类进度条:
- 默认
- 传统进度条
- 播放进度条
- 评分进度条
2· 各种进度条之间的关系
所有进度条都继承自ProgressBar
3· ProgressBar进度条的风格
- 默认的风格
- 水平风格:Horizontal
(下面这些风格为垂直进度条的风格)
- 小风格: Small
- 大风格:Large
- 反向风格:Inverse
- 小反向风格:SmallInverse
- 大反向风格: LargeInverse
声明: 设置风格要写成这样: style="?android:attr/progressBarStylexxxxxx"
4· ProgressBar的使用方法
4.1 主要属性
- 进度条最大值: max
- 当前进度: progress
- 次要进度的值: SecondaryProgress
- 风格: style(前面不用加android:)
水平风格、最大进度200、当前进度140、次要进度170的进度条
1为当前进度;2为次要进度:
4.2 进度条是否为模糊的
ProgressBar有一个方法叫做isIndeterminate().
用来判断进度条是否模糊。
无法得知具体进度的进度条,返回true,如垂直进度条;
可以得知具体进度的进度条,则返回false,如水平进度条
ProgressBar.isIndeterminate();
4.3 手动增加当前进度和第二进度
实现点击按钮增加进度条的当前和第二进度
- 增加当前进度 ProgressBar.incrementProgressBy(int value);
- 增加第二进度 ProgressBar.incrementSecondaryProgressBy(int value);
监听器的实现:
class ButtonListener implements OnClickListener { public void onClick(View view) { if(view.getId() == btn_incrementProgress.getId()){ progressBar.incrementProgressBy(10); } else if(view.getId() == btn_incrementSecProgress.getId()) { progressBar.incrementSecondaryProgressBy(20); } } }