博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android ProgressDialog的使用
阅读量:4605 次
发布时间:2019-06-09

本文共 3194 字,大约阅读时间需要 10 分钟。

转自:http://www.cnblogs.com/xiaohou/articles/2179067.html

 

  

package com.Aina.Android;  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 Test_ProgressDialog extends Activity {  /** Called when the activity is first created. */  private ProgressDialog mpDialog;  private Button btn1,btn2;  private int mCount = 0;      @Override  public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);          setContentView(R.layout.main);          btn1 = (Button) this.findViewById(R.id.Button01);          btn2 = (Button) this.findViewById(R.id.Button02);          btn1.setOnClickListener(new OnClickListener(){              @Override  public void onClick(View v) {                  mpDialog = new ProgressDialog(Test_ProgressDialog.this);                  mpDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条                  mpDialog.setTitle("提示");//设置标题                  mpDialog.setIcon(R.drawable.icon);//设置图标                  mpDialog.setMessage("这是一个圆形进度条");                  mpDialog.setIndeterminate(false);//设置进度条是否为不明确                  mpDialog.setCancelable(true);//设置进度条是否可以按退回键取消                  mpDialog.setButton("确定", new DialogInterface.OnClickListener(){                      @Override  public void onClick(DialogInterface dialog, int which) {                          dialog.cancel();                      }                  });                  mpDialog.show();              }          });          btn2.setOnClickListener(new OnClickListener(){              @Override  public void onClick(View v) {                  mCount = 0;                  mpDialog = new ProgressDialog(Test_ProgressDialog.this);                  mpDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);                  mpDialog.setTitle("提示");                  mpDialog.setIcon(R.drawable.icon);                  mpDialog.setMessage("这是一个长型进度条");                  mpDialog.setMax(100);                  mpDialog.setProgress(0);                  mpDialog.setSecondaryProgress(50);                  mpDialog.setIndeterminate(false);                  mpDialog.setCancelable(true);                  mpDialog.setButton("取消", new DialogInterface.OnClickListener(){                      @Override  public void onClick(DialogInterface dialog, int which) {                          dialog.cancel();                      }                  });  new Thread(){  public void run(){  try{  while(mCount<=100){                                  mpDialog.setProgress(mCount++);                                  Thread.sleep(100);                              }                              mpDialog.cancel();                          }catch(Exception ex){                              mpDialog.cancel();                          }                      }                  }.start();                  mpDialog.show();              }          });      }  }

转载于:https://www.cnblogs.com/hnrainll/archive/2012/03/28/2420908.html

你可能感兴趣的文章
Dynamics CRM Microsoft SQL Server 指定的数据库具有更高的版本号
查看>>
pm2进阶使用
查看>>
在c++中,静态数据成员可以被非静态成员函数调用吗?如果可以调用的话那为什么还要定义静态成员函数呢...
查看>>
查看Sql Server所有表占用的空间大小
查看>>
CSS重置(css reset)【转载】
查看>>
Elasticserach 配置文件详解
查看>>
【案例】大型摩托制造企业如何高效排产?看APS系统如何帮忙
查看>>
NTCIR-13 We Want Web 任务概述
查看>>
模版include的用法
查看>>
LotusScript_导出数据库路径和名称
查看>>
String ,StringBuffer 与S tringBuilder的区别??
查看>>
PgSQL · 追根究底 · WAL日志空间的意外增长
查看>>
struts2笔记之struts:property标签
查看>>
Threejs.教程
查看>>
超闩锁和子闩锁如何工作的
查看>>
ZendStudio快捷键
查看>>
[ovs] ovs开启日志debug
查看>>
Eclipse插件项目中读取文件
查看>>
jquery定义链接跳转的高亮显示
查看>>
CheckListBox怎样得到多选值?
查看>>