android 对话框中的进度条 (ProgressDialog)
16lz
2022-04-18
阅读更多 先上效果图:
[img]
[/img]
[img]
[/img]
[img]
[/img]
main.xml:
Activity01
[img]
[/img]
[img]
[/img]
[img]
[/img]
main.xml:
<?xml version="1.0" encoding="utf-8"?>
Activity01
package xiaohang.zhimeng;import android.app.Activity;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Activity01 extends Activity {private Button xhButton01, xhButton02;int xh_count = 0;// 声明进度条对话框ProgressDialog my_pDialog;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 得到按钮对象xhButton01 = (Button) findViewById(R.id.Button01);xhButton02 = (Button) findViewById(R.id.Button02);// 设置xhButton01的事件监听xhButton01.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 创建ProgressDialog对象my_pDialog = new ProgressDialog(Activity01.this);// 设置进度条风格,风格为圆形,旋转的my_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);// 设置ProgressDialog 标题my_pDialog.setTitle("提示");// 设置ProgressDialog提示信息my_pDialog.setMessage("这是一个圆形进度条对话框");// 设置ProgressDialog标题图标my_pDialog.setIcon(R.drawable.img1);// 设置ProgressDialog 的进度条是否不明确 false 就是不设置为不明确my_pDialog.setIndeterminate(false);// 设置ProgressDialog 是否可以按退回键取消my_pDialog.setCancelable(true);// 设置ProgressDialog 的一个Buttonmy_pDialog.setButton("确定", new Bt1DialogListener());// 让ProgressDialog显示my_pDialog.show();}});// 设置xhButton02的事件监听xhButton02.setOnClickListener(new Button.OnClickListener() {@Overridepublic void onClick(View v) {xh_count = 0;// 创建ProgressDialog对象my_pDialog = new ProgressDialog(Activity01.this);// 设置进度条风格,风格为圆形,旋转的my_pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);// 设置ProgressDialog 标题my_pDialog.setTitle("提示");// 设置ProgressDialog提示信息my_pDialog.setMessage("这是一个长形进度条对话框");// 设置ProgressDialog标题图标my_pDialog.setIcon(R.drawable.img2);// 设置ProgressDialog 的进度条是否不明确 false 就是不设置为不明确my_pDialog.setIndeterminate(false);// 设置ProgressDialog 进度条进度my_pDialog.setProgress(100);// 设置ProgressDialog 是否可以按退回键取消my_pDialog.setCancelable(true);// 让ProgressDialog显示my_pDialog.show();new Thread() {@Overridepublic void run() {try {while (xh_count <= 100) {// 由线程来控制进度my_pDialog.setProgress(xh_count++);Thread.sleep(100);}my_pDialog.cancel();} catch (Exception e) {my_pDialog.cancel();}}}.start();}});}// xhButton01的监听器类class Bt1DialogListener implements DialogInterface.OnClickListener {@Overridepublic void onClick(DialogInterface dialog, int which) {// 点击“确定”按钮取消对话框dialog.cancel();}}}
- xh_04_24_Test.zip (158.6 KB)
- 下载次数: 2
- 查看图片附件
更多相关文章
- android 4.0 蓝牙分析之二
- android保存数据到xml以及pull解析模板
- Android全屏设置
- Android(安卓)NoTitle 不显示标题
- android 小米时钟的实现
- s5p4418-android5.1.1编译出错问题1
- android 按钮置灰效果
- 【转】 关于Android堆内存的设置
- Android开发遇到的问题----自定义RecyclerView Adapter Item 显