安卓-进度处理对话框(ProgressDialog)
来源:互联网 发布:中国手工艺品出口数据 编辑:程序博客网 时间:2024/04/28 03:46
main.xml:
<?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"><Button android:id="@+id/btn" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="查找网络连接"/> </LinearLayout>
package org.lxh.demo;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.Button;import android.widget.Spinner;import android.widget.TextView;public class Hello extends Activity {private Button btn = null;private static final int MAX_PROGRESS=100;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); // 生命周期方法super.setContentView(R.layout.main); // 设置要使用的布局管理器this.btn = (Button) super.findViewById(R.id.btn);this.btn.setOnClickListener(new OnClickListenerImpl());}private class OnClickListenerImpl implements OnClickListener {public void onClick(View v) {final ProgressDialog proDialog=new ProgressDialog(Hello.this);proDialog.setTitle("搜索网络");proDialog.setMessage("请耐心等待...");proDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);proDialog.setMax(MAX_PROGRESS);proDialog.setProgress(30);proDialog.setButton("后台处理", new DialogInterface.OnClickListener() {public void onClick(DialogInterface arg0, int arg1) {proDialog.dismiss();}});proDialog.onStart();new Thread(){public void run(){for(int x=0;x<MAX_PROGRESS;x++){try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}proDialog.incrementProgressBy(1);}proDialog.dismiss();}}.start();proDialog.show();}}}
效果运行如下:
0 0
- 安卓-进度处理对话框(ProgressDialog)
- 安卓对话框之-----进度对话框(ProgressDialog)
- 安卓对话框之-----进度对话框(ProgressDialog)
- 【Android】安卓UI 进度对话框ProgressDialog
- Android对话框之ProgressDialog(进度对话框)
- Android进度对话框(ProgressDialog)
- ProgressDialog进度对话框初识
- 进度对话框(ProgressDialog)
- ProgressDialog进度对话框使用方法
- Android菜鸟在成长-进度处理对话框:ProgressDialog
- Android菜鸟在成长-进度处理对话框:ProgressDialog水平进度条
- android实践--进度对话框(ProgressDialog)
- 使用ProgressDialog创建进度对话框
- ProgressDialog进度对话框的用法
- 1.5 显示进度对话框---ProgressDialog
- 使用ProgressDialog创建进度对话框
- Android中使用ProgressDialog创建进度对话框
- 使用ProgressDialog创建进度对话框-showDialog方式
- apk包修改后二次打包
- Sqoop1.4.4实现关系型数据库多表同时导入HDFS或Hive中
- C/C++浮点数在内存中的存储方式
- Linux下默认RPM安装路径
- 【Cocos2d-x 021】 xml解析
- 安卓-进度处理对话框(ProgressDialog)
- ubuntu14.04安装搜狗输入法
- poj2649 Factovisors 质因数分解
- IOS开发- OC 中数组排序
- Drupal 相关文章介绍
- javascript处理时间间隔
- 设计模式六大原则(5):迪米特法则
- eclipse的checkstyle配置
- ssh over http