FlickerProgressBar
介绍:
Android 仿应用宝下载进度条。
运行效果:
使用说明:
定义属性
-
loadingColor 下载中颜色
-
stopColor 暂停时颜色
-
textSize 进度文本字体大小
布局
<com.beiing.flikerprogressbar.FlikerProgressBar
android:id="@+id/flikerbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:textSize="12sp"
app:loadingColor="#40c4ff"
app:stopColor="#ff9800"/>
测试下载
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
flikerProgressBar.setProgress(msg.arg1);
if(msg.arg1 == 100){
flikerProgressBar.finishLoad();
}
}
};
private void downLoad() {
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 100; i++) {
try {
Thread.sleep(200);
Message message = handler.obtainMessage();
message.arg1 = i + 1
handler.sendMessage(message);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
}
已下载
0