`

Android学习之对话框(环形进度)

 
阅读更多

MyDialogDemo.java:

 

import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

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 {
 
		@Override
		public void onClick(View view) {
			final ProgressDialog proDia = ProgressDialog.show(MyDialogDemo.this,
					"搜索网络", "请耐心等待...");
			new Thread(){
				public void run(){	// 线程的主体类
					try {
						Thread.sleep(3000) ;	// 运行三秒
					} catch (Exception e) {
					} finally {
						proDia.dismiss() ;	// 关闭对话框
					}
				}
			}.start() ;
			proDia.show() ;	// 显示对话框
		}
		
	}

 

 

 

 

 

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/mybut"
		android:text="查找网络" 
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content"/>
</LinearLayout> 

 

 

分享到:
评论

相关推荐

    Android应用源码之进度条对话框Demo源码-IT计算机-毕业设计.zip

    本项目“Android应用源码之进度条对话框Demo源码”是一个适用于毕业设计学习的示例,旨在帮助学生理解如何在Android应用程序中实现实时反馈机制。 首先,我们需要了解ProgressDialog的基本使用方法。在Android中,...

    安卓Android源码——进度条对话框Demo源码.zip

    它可以是圆环形或水平条形,通常用于在后台执行耗时操作时显示进度。 2. **AndroidManifest.xml**:这是Android应用的主要配置文件,包含了应用的基本信息,如应用名称、版本、权限声明以及启动Activity的定义。在...

    android手机应用源码进度条对话框Demo.rar

    在Android开发中,进度条对话框...通过分析这个Demo,开发者可以学习到如何在Android应用中创建、更新和管理进度条对话框,以及如何结合异步任务来实现更复杂的交互。这对于提升用户界面的交互性和用户体验至关重要。

    Android应用源码所有Dialog对话框.zip

    在给定的“Android应用源码所有Dialog对话框.zip”压缩包中,包含了多种类型的Dialog实现,是学习和理解Android Dialog使用的宝贵资源。以下是关于Android Dialog及其相关知识点的详细说明: 1. ** AlertDialog** ...

    Android中显示在标题上的进度条

    进度条是Android提供的一个UI组件,用于表示某个操作的进度,如下载、上传或处理数据等。它可以是线性的(Linear ProgressBar)或圆环形的(Circular ProgressBar)。在标题栏上显示的通常是线性进度条,因为它更...

    应用源码所有Dialog对话框.zip

    在Android开发中,Dialog对话框是一种常见的用户交互组件,它用于在主界面之上显示临时性的信息或者进行一些简单的用户操作。本资源“应用源码所有Dialog对话框.zip”提供了多种不同类型的Dialog对话框源码,适合...

    【计算机专业-Andorid项目源码100套之】所有Dialog对话框

    在Android开发中,Dialog对话框是一种非常重要的组件,它用于在主界面之上显示临时的通知或交互信息,而不中断用户与应用程序的主要交互流程。本资源包含了100个不同的Dialog对话框示例源码,这对于深入理解和实践...

    Android自定义progressDialog

    在Android开发中,ProgressDialog是一种常见的UI元素,用于在执行耗时操作时向用户展示进度,以提高用户体验。然而,系统自带的ProgressDialog样式较为单一,往往无法满足开发者对个性化界面的需求。因此,自定义...

    Android应用源码之等待提示动画源码.zip

    "Android应用源码之等待提示动画源码.zip"这个压缩包提供了一套关于Android等待提示动画的源代码示例,通过分析和学习,我们可以了解如何在自己的应用程序中实现类似的功能。 源码中的关键类可能是一个名为`...

    LodingDialog(加载中对话框)

    `Dialog`类是Android提供的一种轻量级窗口,它浮于当前活动(Activity)之上,用来显示临时信息或提示。要创建一个`LodingDialog`,开发者需要自定义一个布局文件,这个布局文件通常包含一个进度条控件(如`...

    Android ProgressBar进度条和ProgressDialog进度框的展示DEMO

    2. **环形进度条**:这种进度条呈环形,适合用来表示一个量的累积过程,不显示具体的百分比。 3. **旋转进度条**:仅显示正在运行的动画,常用于表示任务正在进行,但不提供具体进度。 在代码中,我们通常使用XML...

    android从基础到精通所有的例子大集合

    "android从基础到精通所有的例子大集合"提供了一个全面的学习资源,涵盖了Android开发的众多核心模块。下面,我们将详细探讨这些知识点。 1. 对话框(Dialog):对话框在Android应用中常用于向用户展示临时信息或...

    所有Dialog对话框.zip

    在Android开发中,Dialog对话框是一种非常常见的用户交互元素,用于提供临时信息或者与用户进行交互操作。Dialogs不会填充整个屏幕,而是悬浮在应用程序窗口之上,为用户提供一种轻量级的反馈方式。"所有Dialog...

    几种常用Android Progress效果

    Android SDK内置了`android.widget.ProgressBar`,通过设置`style`属性为`@android:style/Widget.ProgressBar.Inverse`或`@android:style/Widget.ProgressBar.Large.Inverse`,可以得到不同大小的圆环形进度条。...

    android加圈效果实现

    为了提高用户体验,加载指示器通常会伴随着一个加载对话框,显示一些提示信息,让用户知道具体的操作进度或者等待的原因。自定义Dialog时,可以包括一个TextView来显示这些信息,并通过调整布局参数来确保加载指示器...

    Android ProgressBar 几乎全部的用法.rar

    它可以更直观地表示环形进度。 4. **Invisible和Gone状态**:通过`android:visibility`属性,可以控制ProgressBar是否可见,`invisible`表示不可见但占用空间,`gone`则完全不占用空间。 5. **样式和颜色**:通过`...

    Android环形进度条(安卓默认形式)实例代码

    在Android开发中,环形进度条(Circular Progress Bar)是一种常用的UI组件,它通常用于表示一个后台任务的进度,如加载数据、下载文件等。在Android的默认样式中,环形进度条显示为一个圆形的轨道,其中一部分填充...

    android常用UI控件的使用例子

    - `ProgressBar`显示进度,可以是线性的或圆环形的,常用于表示加载状态。 9. **网格视图(GRIDVIEW)** - `GridView`将内容以网格形式展示,适用于图片、图标等的展示。 10. **日期/时间选择器(DatePicker/...

    android加载框效果,dialog效果

    在Android应用开发中,加载框(Loading Dialog)和对话框(Dialog)是常见的用户界面元素,用于提供一种反馈机制,告知用户程序正在进行后台处理或需要用户做出选择。本例着重探讨如何自定义加载框效果,特别是通过...

    安卓进度条loadingprogress相关-Android控件特效-加载提示效果实现源码.rar

    学习这些源码示例,开发者可以了解到如何在Android中实现动态加载效果,提升用户体验。需要注意的是,由于描述中提到并非所有代码都经过验证,因此在实际使用时可能需要进行调试和适配,以确保其在不同设备和Android...

Global site tag (gtag.js) - Google Analytics