以下代码在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学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share
在“Android学习笔记(九)——更复杂的进度对话框”中,我们将重点关注如何自定义和使用ProgressDialog。以下是一些关键点: 1. **创建进度对话框**: - 使用`ProgressDialog.show()`方法初始化一个进度对话框。...
在Android开发领域,初学者经常会遇到许多基础知识的学习挑战,如对话框(Dialog)的使用、数据存储的方法、动画的实现以及广播接收器(Broadcast Receiver)的应用。这篇笔记将深入讲解这些核心概念,帮助初学者快速...
### Android学习笔记 #### 1. Android概述 **1.1 Android的特性** - **应用框架**:Android提供了一个强大的应用框架,使得开发者能够轻松地重用基础组件和服务,简化了应用程序的开发流程。 - **Dalvik虚拟机**...
Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...
标题《Android学习新手笔记》所涉及的知识点: 1. Android背景知识 - Android系统基于Linux系统开发,拥有开放源码。 - Android系统框架由多个组件构成,其中包括Activity、Intent、Service、ContentProvider、...
【Android应用开发学习笔记】 Android应用开发是移动设备软件开发的重要组成部分,主要涉及四大组件、UI设计以及系统交互。本文将深入探讨这些关键知识点。 **一、Android四大组件** 1. **Activity(活动)** - ...
本学习笔记主要聚焦于Java中的常见设计模式,并将这些概念与Android开发实践相结合。 1. **单例模式**:在Android中,单例模式常用于创建全局唯一的对象,例如应用程序的Application类就是一个典型的单例,它在整个...
Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数SharedPreferences) Android学习笔记...
### Android超前学习笔记知识点详解 #### 一、Android App中的关键类——Dialogs 在Android应用开发中,`Dialog`及其子类是用于创建弹出对话框的关键组件,为用户提供交互式信息或请求用户输入的便捷方式。本文将...
- **DatePickerDialog**:用于弹出日期选择对话框,可以使用Calendar对象来初始化日期,并通过`show()`方法显示对话框。 以上只是Android开发中的基础概念和常用操作,实际开发中还会涉及到更多高级特性,如...
Android 基础笔记 Android 基础笔记是 Android 开发的入门知识点总结,涵盖了 Android 开发的基础知识点,从 Android 发展史到自定义 ContentProvider 的实现。 一、Android 发展史 Android 的发展史可以追溯到 ...
【Android 初学者学习笔记】 Android 是一个基于Linux内核的开源移动操作系统,主要用于智能手机和平板电脑,由Google公司领导的开放手机联盟开发并维护。本篇笔记将为初学者提供一些关键的学习点,帮助快速掌握...
### Android学习笔记——开发环境搭建详解 #### 一、引言 随着移动互联网的迅猛发展,Android已经成为全球最大的移动操作系统之一。对于想要进入移动应用开发领域的开发者来说,掌握Android开发技术变得尤为重要。...
这份"Android入门学习笔记实用源码"集合了多个关键概念和实践案例,旨在帮助初学者快速理解Android应用开发的基础。以下是对这些文件名称所对应知识点的详细说明: 1. **Test1Intent**: Intent是Android中的一个...
【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share