Android ProgressDialog进度条对话框的使用:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="@string/hello" /><Button android:text="圆形进度条" android:id="@+id/Button01"android:layout_width="wrap_content" android:layout_height="wrap_content"></Button><Button android:text="长型进度条" android:id="@+id/Button02"android:layout_width="wrap_content" android:layout_height="wrap_content"></Button></LinearLayout>

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(){@Overridepublic 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(){@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.cancel();}});mpDialog.show();}                });        btn2.setOnClickListener(new OnClickListener(){@Overridepublic 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(){@Overridepublic 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();}                });    }}

更多相关文章

  1. android实现猜扑克牌小游戏(改进:每次只可以选择一张)
  2. android webview 设置
  3. android上传图片至服务器
  4. Android(安卓)ProgressDialog的使用
  5. android 页面容器 下一页很上一页view
  6. Android(安卓)uses-permission大全
  7. S5PV210 ANDROID 为摄像头增加闪光灯
  8. android两种方式实现圆形图片
  9. AndroidManifest.xml - activity 详细说明

随机推荐

  1. Android 系统编译移除应用
  2. [Android实例] Android实现开机自动运行
  3. Android支持的图片格式
  4. Android 高级混淆和代码保护技术
  5. android开发之启动模拟器并安装游戏apk
  6. Handler发送消息的方式
  7. Android 高德地图自定义定位图标的显示
  8. 一个高效、稳定、强大的Android刷新库
  9. Android 4.0源码编译不生成odex
  10. android 集成Facebook 分享功能