在main.xml中

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

<Button

android:id="@+id/mybut"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="查找网络"/>

</LinearLayout>

在MyDialogDemo.java程序中

package com.tarena.dialog;

import android.app.Activity;

import android.app.AlertDialog;

import android.app.DatePickerDialog;

import android.app.Dialog;

import android.app.ProgressDialog;

import android.app.TimePickerDialog;

import android.content.DialogInterface;

import android.os.Bundle;

import android.view.KeyEvent;

import android.view.LayoutInflater;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.DatePicker;

import android.widget.ImageButton;

import android.widget.TextView;

import android.widget.TimePicker;

public class MyDialogDemo extends Activity {

private Button mybut = null ; // 定义按钮

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

super.setContentView(R.layout.main); // 调用布局管理器

this.mybut = (Button) super.findViewById(R.id.mybut) ; // 取得按钮

this.mybut.setOnClickListener(new OnClickListenerImpl()) ; // 设置事件类

}

private class OnClickListenerImpl implements OnClickListener {

public void onClick(View view) {

final ProgressDialog proDia = ProgressDialog

.show(MyDialogDemo.this, "搜索网络","请耐心等待……");

new Thread(){

public void run(){ //线程的主体类

try {

Thread.sleep(10000); //运行3秒

} catch (Exception e) {

e.printStackTrace();

}finally {

proDia.dismiss(); //关闭对话框

}

}

}.start(); //启动线程

proDia.show();

}

}

}

除了使用show()之外,也可以通过构造完成,但是一般不这么做,都是利用show()完成的。

更多相关文章

  1. Android(安卓)在线升级APK
  2. Android知识体系
  3. Android(安卓)两种方式优雅实现按钮防重复点击,防抖功能
  4. android中listview分批加载数据
  5. Android桌面隐藏图标
  6. Android中的Selector的使用
  7. 浅析Android中的消息机制
  8. Android客户端自动更新代码
  9. Android单选框(RadioButton)

随机推荐

  1. android x86 iso 下载地址 google 官方下
  2. Android Exception总结
  3. Socket通信:Linux服务器与多个Android客户
  4. Android学习笔记(二十)
  5. Android 属性动画详解
  6. Android Wear 进阶0.1 进阶表: Developing
  7. Android 福彩3D体彩排列(源码+算法)
  8. android stuido build arr :No toolchains
  9. Android配置ip地址
  10. Android:AIDL使用详解