1.6 显示进度操作的对话框
来源:互联网 发布:萨达姆 知乎 编辑:程序博客网 时间:2024/06/03 15:13
package com.example.dialoggg;
import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
ProgressDialog progressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View v){
showDialog(1);//调用此方法时,回调onCreateDialog()方法
progressDialog.setProgress(0);
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i <=15; i++) {
try {
Thread.sleep(1000);
progressDialog.incrementProgressBy((int)100/15);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
progressDialog.dismiss();
}
}).start();
}
//首先,创建ProgressDialog类的实例,并设置其各个属性,如:图标,标题,样式
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 1:
progressDialog=new ProgressDialog(this);
progressDialog.setIcon(R.drawable.ic_launcher);
progressDialog.setTitle("DownLoading files...");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//设置进度对话框中显示的两个按钮
progressDialog.setButton(DialogInterface.BUTTON_POSITIVE, "ok",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(), "ok Checked", Toast.LENGTH_SHORT).show();
}
});
progressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getBaseContext(), "cancel Checked", Toast.LENGTH_SHORT).show();
}
});
return progressDialog;
}
return null;
}
}
- 1.6 显示进度操作的对话框
- 1.5 显示进度对话框---ProgressDialog
- 用一个对话框显示后台线程进度的实现
- 网页浏览控件WebView和显示进度的对话框ProgressDialog
- 【Android 开发教程】显示进度对话框
- Android程序设计:显示后台任务进度对话框
- MFC多线程对话框显示进度和状态
- ProgressDialog进度对话框的用法
- Qt: 进度对话框的使用
- 带有进度信息的对话框
- 进度圈的显示
- 进度对话框
- Android的ProgressDialog进度对话框的使用
- 一个多线程的进度对话框源代码
- 使用Microsoft.VisualBasic提供的进度对话框
- 进度对话框Progress Dialog的使用
- 带具体进度的进度条对话框
- 利用VTK显示文件读取进度模态对话框
- oracle检查点
- 秒杀系统架构分析与实战
- iOS 运行时
- LUA学习(四)函数
- ZOJ3498-Javabeans
- 1.6 显示进度操作的对话框
- Xcode代码块功能
- css小三角
- linux软连接和硬连接学习笔记
- 删除cell
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- Bluetooth基本使用
- 构建需求响应式亿级商品详情页
- Codeforces 557D Vitaly and Cycle 【染色判二分图 + 组合数学】