进度条:ProgressBar
属性:
XML属性 | 说明 |
---|---|
layout_width | 布局宽度 |
layout_height | 布局高度 |
max | 进度条总进度值 |
progress | 当前进度值 |
样式:
默认样式:滚动圆圈
style="?android:attr/progressBarStyleHorizontal"--水平线样式
方法:
方法 | 说明 |
---|---|
setProgress() | 设置进度条当前进度值 |
incrementProgressBy() | 增加进度 |
getProgress() | 获取进度条当前进度值 |
setVisibility() | 是否隐藏 |
getMax() | 获取进度条最大值 |
setSecondaryProgress() | 设置进度条第二进度 |
progressBar.setProgress(0);
final Timer timer=new Timer();
final Handler handler=new Handler();
timer.schedule(new TimerTask() {
@Override
public void run() {
progressBar.incrementProgressBy(20);
if (progressBar.getProgress()==100){
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setVisibility(View.INVISIBLE);
}
});
}
}
},0,500);