1.添加Button按钮
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进度条"
android:id="@+id/progress"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
2.写java代码
private Button progress;
private ProgressDialog progressDialog;
progress = (Button) findViewById(R.id.button);
progress.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setIcon(R.mipmap.ic_launcher);
progressDialog.setTitle("下载");
progressDialog.setMessage("正在下载中");
progressDialog.setMax(200);
//ProgressDialog.STYLE_SPINNER 默认进度条是转圈
//ProgressDialog.STYLE_HORIZONTAL 横向进度条
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
/*//设置进度
progressDialog.setProgress(100);*/
T t = new T();
t.start();
}
});
}
//线程是需要启动的
//线程已启动默认执行run方法
class T extends Thread{
@Override
public void run() {
//一会设置一下进度
int i = 0;
while(true){
progressDialog.setProgress(i);
i+=100;
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(i>200){
//结束进度
//结束进度条
progressDialog.dismiss();
break;
}
}