您的位置:首页 > 移动开发 > Android开发

Android进度对话框(ProgressDialog)

2013-02-22 22:59 357 查看
public class ProgressDialogActivity extends Activity {
private ProgressDialog progressDialog;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
//开始一条专门处理耗时工作的线程
new Thread(new Runnable(){
@Override
public void run() {
try {
Thread.sleep(5*1000);//假设这项工作需要5秒才能完成
progressDialog.dismiss();//关闭进程对话框
//runOnUiThread(finishDialog);//要求运行在UI线程
} catch (InterruptedException e) {}
}
}).start();
progressDialog = ProgressDialog.show(ProgressDialogActivity.this, "请稍等", "数据正在加载中...", true);
}
private Runnable finishDialog = new Runnable() {
@Override
public void run() {
progressDialog.dismiss();
}
};
}


使用代码ProgressDialog.show(ProgressDialogActivity.this, "请稍等", "数据正在加载中...", true);创建并显示一个进度对话框。

调用setProgressStyle()方法设置进度对话框风格。有两种风格:
ProgressDialog.STYLE_SPINNER 旋体进度条风格 (为默认风格)
ProgressDialog.STYLE_HORIZONTAL 横向进度条风格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: