Android ProgressDialog进度条对话框的使用: 
转自:http://aina-hk55hk.iteye.com/blog/679134/

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical" android:layout_width="fill_parent"
  4. android:layout_height="fill_parent">
  5. <TextView android:layout_width="fill_parent"
  6. android:layout_height="wrap_content" android:text="@string/hello" />
  7. <Button android:text="圆形进度条" android:id="@+id/Button01"
  8. android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
  9. <Button android:text="长型进度条" android:id="@+id/Button02"
  10. android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
  11. </LinearLayout>
    1. package com.Aina.Android;
    2. import android.app.Activity;
    3. import android.app.ProgressDialog;
    4. import android.content.DialogInterface;
    5. import android.os.Bundle;
    6. import android.view.View;
    7. import android.view.View.OnClickListener;
    8. import android.widget.Button;
    9. public class Test_ProgressDialog extends Activity {
    10. /** Called when the activity is first created. */
    11. private ProgressDialog mpDialog;
    12. private Button btn1,btn2;
    13. private int mCount = 0;
    14. @Override
    15. public void onCreate(Bundle savedInstanceState) {
    16. super.onCreate(savedInstanceState);
    17. setContentView(R.layout.main);
    18. btn1 = (Button) this.findViewById(R.id.Button01);
    19. btn2 = (Button) this.findViewById(R.id.Button02);
    20. btn1.setOnClickListener(new OnClickListener(){
    21. @Override
    22. public void onClick(View v) {
    23. mpDialog = new ProgressDialog(Test_ProgressDialog.this);
    24. mpDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条
    25. mpDialog.setTitle("提示");//设置标题
    26. mpDialog.setIcon(R.drawable.icon);//设置图标
    27. mpDialog.setMessage("这是一个圆形进度条");
    28. mpDialog.setIndeterminate(false);//设置进度条是否为不明确
    29. mpDialog.setCancelable(true);//设置进度条是否可以按退回键取消
    30. mpDialog.setButton("确定", new DialogInterface.OnClickListener(){
    31. @Override
    32. public void onClick(DialogInterface dialog, int which) {
    33. dialog.cancel();
    34. }
    35. });
    36. mpDialog.show();
    37. }
    38. });
    39. btn2.setOnClickListener(new OnClickListener(){
    40. @Override
    41. public void onClick(View v) {
    42. mCount = 0;
    43. mpDialog = new ProgressDialog(Test_ProgressDialog.this);
    44. mpDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    45. mpDialog.setTitle("提示");
    46. mpDialog.setIcon(R.drawable.icon);
    47. mpDialog.setMessage("这是一个长型进度条");
    48. mpDialog.setMax(100);
    49. mpDialog.setProgress(0);
    50. mpDialog.setSecondaryProgress(50);
    51. mpDialog.setIndeterminate(false);
    52. mpDialog.setCancelable(true);
    53. mpDialog.setButton("取消", new DialogInterface.OnClickListener(){
    54. @Override
    55. public void onClick(DialogInterface dialog, int which) {
    56. dialog.cancel();
    57. }
    58. });
    59. new Thread(){
    60. public void run(){
    61. try{
    62. while(mCount<=100){
    63. mpDialog.setProgress(mCount++);
    64. Thread.sleep(100);
    65. }
    66. mpDialog.cancel();
    67. }catch(Exception ex){
    68. mpDialog.cancel();
    69. }
    70. }
    71. }.start();
    72. mpDialog.show();
    73. }
    74. });
    75. }
    76. }

【转】【Android】ProgressDialog进度条对话框的使用的更多相关文章

  1. Android——ProgressDialog 进度条对话框

    public class ProgressDialogActivity extends Activity {    private Button btn_large_pd, btn_horizonta ...

  2. android学习笔记20——ProgressDialog进度条对话框

    ProgressDialog==>进度条对话框 ProgressDialog本身就代表一个进度条对话框,程序只需要创建ProgressDialog实例,并将其显示出来就是一个进度条对话框:开发者 ...

  3. 【转】24. android dialog ——ProgressDialog 进度条对话框详解

    原文网址:http://blog.csdn.net/jamesliulyc/article/details/6375598 首先在onCreateDialog方法里创建一个ProgressDialog ...

  4. ProgressDialog进度条对话框

    (一) 1.效果图: 2.activity_main.xml <?xml version="1.0" encoding="utf-8"?> < ...

  5. Android开发 ---构建对话框Builder对象,消息提示框、列表对话框、单选提示框、多选提示框、日期/时间对话框、进度条对话框、自定义对话框、投影

    效果图: 1.activity_main.xml 描述: a.定义了一个消息提示框按钮 点击按钮弹出消息 b.定义了一个选择城市的输入框 点击按钮选择城市 c.定义了一个单选提示框按钮 点击按钮选择某 ...

  6. Android 进度条对话框ProgressDialog

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  7. 025 Android 带进度条的对话框(ProgressDialog)

    1.ProgressDialog介绍 ProgressDialog可以在当前界面弹出一个置顶于所有界面元素的对话框,同样具有屏蔽其他控件的交互能力,用于提示用户当前操作正在运行,让用户等待: 2.应用 ...

  8. Android Studio常见对话框(普通对话框、单选对话框、多选对话框、进度条对话框、消息对话框、自定义对话框)

    Android Studio常见对话框(普通对话框.单选对话框.多选对话框.进度条对话框.消息对话框.自定义对话框) 1.普通对话框 2.单选对话框 3.多选对话框 4.进度条对话框 5.消息对话框 ...

  9. ProgressWheelDialogUtil【ProgressWheel Material样式进度条对话框】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 简单封装网络请求时的加载对话框以及上传.下载文件的进度加载对话框. 效果图 代码分析 ProgressWheel : 自定义view ...

随机推荐

  1. ACM学习历程—HDU5696 区间的价值(分治 && RMQ && 线段树 && 动态规划)

    http://acm.hdu.edu.cn/showproblem.php?pid=5696 这是这次百度之星初赛2B的第一题,但是由于正好打省赛,于是便错过了.加上2A的时候差了一题,当时有思路,但 ...

  2. 解决docker 下来镜像出现 error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net的问题

    http://f2d6cb40.m.daocloud.io [root@node2 ~]# docker --version                                       ...

  3. RSA公钥,私钥和数字签名通用理解

    一.公钥加密 假设一下,我找了两个数字,一个是1,一个是2.我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥. 我有一个文件,不能让别人看,我就用1加密了.别人找到了这个 ...

  4. 蓝桥杯 历届试题 PREV-33 兰顿蚂蚁

    历届试题 兰顿蚂蚁   时间限制:1.0s   内存限制:256.0MB 问题描述 兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种. 平面上的正方形格子被填上黑色或白色.在其中 ...

  5. 引用 WCF 服务后,没有生成任何 .datasource?

    如题WCF服务生成成功,在添加服务引用的时候也不报错,但是添加完成之后不能正常调用服务借口. 在重新引用服务的时候,或者是是更新引用服务的时候,点“高级”按钮,在服务引用设置对话框中,将“重新使用引用 ...

  6. Java-API-POI-Excel:SXSSFWorkbook Documentation

    ylbtech-Java-API-POI-Excel:SXSSFWorkbook Documentation 1.返回顶部 1. org.apache.poi.xssf.streaming Class ...

  7. Even uploading a JPG file can lead to Cross-Site Content Hijacking (client-side attack)!

    Introduction: This post is going to introduce a new technique that has not been covered previously i ...

  8. Ubuntu 开启telnet、ftp服务

    Telnet 这里我们就来对Ubuntu Linux telnet的安装设置进行一下讲解. 1. sudo apt-get install xinetd telnetd 2. Ubuntu Linux ...

  9. -bash : ** : command not found的问题解决(图文详解)

    问题来源 我不小心,配置错了,少了个export和PATH没配对.   source /etc/profile 之前一定要留心,否则出错让你后悔去! 问题导致现象1 问题导致现象2 解决办法 按e键, ...

  10. PROCEDURE存储过程传入表参数

    ) ,itemNum ) ,itemQty )) ---2.创建一个存储过程以表值参数作为输入 alter proc usp_TestProcWithTable     @tb  LocationTa ...