`

学习笔记----Android的对话框

阅读更多

以下代码在android SDK 2.2中测试过。

 

可选列表对话框:

	private void testItemDialog(){
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		builder.setTitle("Select a color");
		final String[] items = {"blue","red","green"};
		builder.setItems(items, new DialogInterface.OnClickListener(){
			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
				Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();
			}
		}).create().show();
	}
 

带Check box的列表对话框:

	private void testItemDialog(){
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		builder.setTitle("Select a color");
		final String[] items = {"blue","red","green"};
		builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener(){
			@Override
			public void onClick(DialogInterface dialog, int which) {
				Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();
			}	
		}).create().show();
	}

 

带进度条的对话框(圆圈状,没有百份比的那种):

private void testProgressDialog(){
		ProgressDialog dialog = ProgressDialog.show(this, "", "Loading. Please wait...");
	}

 带进度条的对话框(圆圈状,显示百份比的那种):

 

 

 

Confirme对话框:

	private void confirmExit() {
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		builder.setMessage("Are you sure you want to exit")
				.setCancelable(false).setPositiveButton("Yes",
						new DialogInterface.OnClickListener() {

							@Override
							public void onClick(DialogInterface dialog,
									int which) {
								GLayout.this.finish();
							}

						}).setNegativeButton("No",
						new DialogInterface.OnClickListener() {

							@Override
							public void onClick(DialogInterface dialog,
									int which) {
								dialog.cancel();

							}

						});
		builder.setNeutralButton("Hello", null);
		Dialog alert = builder.create();
		alert.show();
	}
分享到:
评论

相关推荐

    Android学习笔记(八)——显示进度对话框

    本文将深入探讨如何在Android中实现和使用进度对话框。 首先,我们来看“进度对话框”的基本概念。进度对话框是一种特殊的对话框,它会在主界面之上弹出,显示当前任务的进度,让用户知道应用并没有卡住,而是正在...

    Android学习笔记(十)——实现新闻列表

    【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share

    Android学习笔记(九)——更复杂的进度对话框

    在“Android学习笔记(九)——更复杂的进度对话框”中,我们将重点关注如何自定义和使用ProgressDialog。以下是一些关键点: 1. **创建进度对话框**: - 使用`ProgressDialog.show()`方法初始化一个进度对话框。...

    android笔记--适应于初学者

    在Android开发领域,初学者经常会遇到许多基础知识的学习挑战,如对话框(Dialog)的使用、数据存储的方法、动画的实现以及广播接收器(Broadcast Receiver)的应用。这篇笔记将深入讲解这些核心概念,帮助初学者快速...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    Android学习新手笔记

    标题《Android学习新手笔记》所涉及的知识点: 1. Android背景知识 - Android系统基于Linux系统开发,拥有开放源码。 - Android系统框架由多个组件构成,其中包括Activity、Intent、Service、ContentProvider、...

    Android应用开发_学习笔记.doc

    【Android应用开发学习笔记】 Android应用开发是移动设备软件开发的重要组成部分,主要涉及四大组件、UI设计以及系统交互。本文将深入探讨这些关键知识点。 **一、Android四大组件** 1. **Activity(活动)** - ...

    Android-Java的常见集中设计模式学习笔记

    本学习笔记主要聚焦于Java中的常见设计模式,并将这些概念与Android开发实践相结合。 1. **单例模式**:在Android中,单例模式常用于创建全局唯一的对象,例如应用程序的Application类就是一个典型的单例,它在整个...

    【安卓项目】——新闻资讯类项目

    Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数SharedPreferences) Android学习笔记...

    android超前学习笔记

    ### Android超前学习笔记知识点详解 #### 一、Android App中的关键类——Dialogs 在Android应用开发中,`Dialog`及其子类是用于创建弹出对话框的关键组件,为用户提供交互式信息或请求用户输入的便捷方式。本文将...

    Android_学习笔记

    - **DatePickerDialog**:用于弹出日期选择对话框,可以使用Calendar对象来初始化日期,并通过`show()`方法显示对话框。 以上只是Android开发中的基础概念和常用操作,实际开发中还会涉及到更多高级特性,如...

    Android基础笔记

    Android 基础笔记 Android 基础笔记是 Android 开发的入门知识点总结,涵盖了 Android 开发的基础知识点,从 Android 发展史到自定义 ContentProvider 的实现。 一、Android 发展史 Android 的发展史可以追溯到 ...

    android 初学者学习笔记

    【Android 初学者学习笔记】 Android 是一个基于Linux内核的开源移动操作系统,主要用于智能手机和平板电脑,由Google公司领导的开放手机联盟开发并维护。本篇笔记将为初学者提供一些关键的学习点,帮助快速掌握...

    android学习笔记

    ### Android学习笔记——开发环境搭建详解 #### 一、引言 随着移动互联网的迅猛发展,Android已经成为全球最大的移动操作系统之一。对于想要进入移动应用开发领域的开发者来说,掌握Android开发技术变得尤为重要。...

    Android 入门学习笔记实用源码

    这份"Android入门学习笔记实用源码"集合了多个关键概念和实践案例,旨在帮助初学者快速理解Android应用开发的基础。以下是对这些文件名称所对应知识点的详细说明: 1. **Test1Intent**: Intent是Android中的一个...

    Android学习笔记(十二)——数据存储(SQLite数据库)

    【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share

Global site tag (gtag.js) - Google Analytics