您的位置:首页 > 其它

ProgressDialog水平进度条

2015-10-19 09:49 246 查看
findViewById(R.id.btn).setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
final ProgressDialog pro = new ProgressDialog(MainActivity.this);
pro.setTitle("搜索网络");
pro.setMessage("请耐心等待");
//设置最大值
pro.setMax(max_pro);
//设置初始值
pro.setProgress(50);
//设置样式
pro.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pro.setButton("后台处理",new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
pro.dismiss();

}
});
//启动进度条
pro.onStart();
new Thread(){
public void run() {
for (int i = 0; i < max_pro; i++) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//设置每次增加的度
pro.incrementProgressBy(i);

}
pro.dismiss();
};
}.start();
pro.show();

}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: