列表对话框:在对话框中以列表的形式显示;
使用知识点:builder.setItems(参1,参2);
参1:列表的内容(一般为一个数组/集合 或者引用数组资源)
参2:列表中元素的点击事件;
案例:使用列表对话框显示专业信息;
资源文件如下:
<!-- 使用数组资源初始化对话框中的数据 -->
<string-array name="arr_professional">
<item>android</item>
<item>.net</item>
<item>java</item>
<item>c/c++</item>
</string-array>
java代码如下:
package com.example.notebook_dialog_two;
[size=small][b]
import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
/* 列表对话框测试 */
/* 效果实现:点击一个按钮, 弹出一个对话框,该对话框中以列表的形式显示一组数据 */
public class List_dialog extends Activity {
private Builder builder = null;
private Button list_dialog_btn = null;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.list_dialog);
/* 应用创建的时候就实例化一个对话框的对象 */
builder = new Builder(this);
/* 通过findViewById(); 获取组件的对象 */
list_dialog_btn = (Button) findViewById(R.id.testRadioBtn);
/* 按钮的点击事件 */
list_dialog_btn.setOnClickListener(listener);
}
/* View 的点击事件:*//* 事件的动作:弹出对话框 */
OnClickListener listener = new OnClickListener() {
public void onClick(View v) {
String[] arr = getResources().getStringArray(R.array.arr_professional);
builder.setTitle(getResources().getString(R.string.professional));
builder.setIcon(R.drawable.ic_launcher);
/* 设置列表数据,并编写列表数据行的点击事件 */
builder.setItems(arr, new DialogInterface.OnClickListener() {
/* 该事件动作:提示用户选择的专业信息 */
public void onClick(DialogInterface dialog, int which) {
String temp = getResources().getStringArray(R.array.arr_professional)[which];
Toast.makeText(List_dialog.this, "您选择的专业时:"+temp, 1000).show();
}
});
/* 创建并显示 */
builder.create().show();
}
};
}
[/b][/size]
效果图如下:
- 大小: 62.4 KB
分享到:
相关推荐
本示例主要关注`Android`中的几种基本对话框类型:普通AlertDialog、列表对话框(ListDialog)、进度对话框(ProgressDialog)以及自定义对话框,通过实例来阐述如何在代码中实现它们。 首先,我们来看`AlertDialog...
首先,我们要知道Android中的对话框(Dialog)是应用程序窗口的一种形式,它浮现在当前活动(Activity)之上,提供一种与用户交互的方式。对话框通常用于提示用户做出选择、输入信息或者显示警告。 1. **创建对话框...
- Android对话框是应用中的一个浮动窗口,它覆盖在主界面之上,用于显示临时信息或者进行特定操作的选择。 - 对话框分为多种类型:Alert Dialog、Progress Dialog、Date/Time Picker Dialog等,列表对话框是Alert ...
在Android开发中,自定义对话框(Custom Dialog)是一个常用的功能,它允许开发者根据应用的UI风格和需求创建独特、个性化的提示或加载界面。本文将深入探讨如何在Android中实现一个自定义加载对话框,以及如何实现...
在这个特定的案例中,我们关注的是Android Studio中的"常用对话框",包括普通对话框、单选对话框和多选对话框。这些对话框在用户交互中扮演着重要角色,用于提示信息、获取用户输入或进行选择操作。 首先,普通...
在Android开发中,Dialog是一种非常常见的用户界面组件,它用于在主界面之上显示临时的、半透明的窗口,用于向用户展示信息或者进行简单的交互。本文将深入探讨如何创建一个具有选择功能的对话框(Dialog),包括...
在Android开发中,`Dialog`是一种非常常用的组件,它用于在主界面之上显示一个临时的窗口,用于向用户展示信息或者获取用户的输入。本节我们将深入探讨如何创建和使用列表对话框(List Dialog)。 列表对话框是`...
在Android开发中,列表对话框(ListDialog)是一种常见的用户交互元素,它允许用户从一组预定义的选项中进行选择。本篇文章将详细讲解如何在Android应用中实现列表对话框,包括单选对话框和多选对话框的创建与使用。 ...
Android Dialog 即 Android对话框,在Android开发中,我们经常会需要在Android界面上弹出一些对话框,以询问用户或者让用户选择。Android Dialog 一般有五种,分别是:一般对话框,列表对话框,单选按钮对话框,多选...
在Android开发中,为了提供与iOS相似的用户体验,开发者有时会尝试模仿iOS的UI元素,其中之一就是对话框。本文将详细讲解如何在Android平台上创建一个仿iOS风格的对话框,并将其设计为可复用的工具类。 首先,我们...
在Android应用开发中,对话框(Dialog)是与用户交互的重要元素,分为模态和非模态两种类型。本文将详细介绍这两种对话框的实现,并结合源码和工具进行讲解。 模态对话框(Modal Dialog)是一种阻塞用户界面直至...
在Android开发中,对话框(Dialog)是一种常见的用户交互组件,用于向用户显示临时信息或进行简单的决策操作。本文将详细介绍如何在Android中创建和使用各种漂亮的对话框,并结合提供的jar包“sweet-alert-dialog-...
在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时信息展示、选项选择等操作。本篇文章将对Android中的对话框进行深入的总结,包括基本概念、类型、使用方法以及自定义对话框的...
* Android对话框技术 * ListView的使用 * SimpleAdapter的使用 * ViewHolder的使用 * AlertDialog的使用 九、Android带图标列表对话框的应用场景 Android带图标列表对话框可以应用于各种场景,例如: * 设置界面...
在Android开发中,"单选列表对话框"是一种常见的用户交互元素,用于向用户展示一组可选项,并允许用户从中选择一个。本节将详细介绍如何在Android应用中实现这样的功能。 一、单选列表对话框的基本概念 单选列表...
在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时的通知、确认或者选项。在"Android常用对话框源码--对话框大全"中,我们可以探讨多种类型的对话框及其实现方式。 1. **系统...
在Android开发中,自定义对话框(Custom Dialog)是一种常见的用户界面组件,它允许开发者根据应用的风格和需求创建独特的提示或交互界面。本篇将深入探讨如何在Android中实现自定义对话框,并通过示例代码`MyDialog...
在本文中,我们将深入探讨如何在Delphi XE10.1.2环境中实现一个Android平台上的文件选择和保存对话框。Delphi是一款强大的RAD(快速应用开发)工具,允许开发者使用Object Pascal语言构建跨平台的应用程序,包括...
在Android开发中,有时我们需要创建具有特定功能和样式的对话框来增强用户体验。"android自定义多选对话框"是一个常见的需求,特别是在需要用户从多个选项中进行选择时。在这个主题中,我们将深入探讨如何创建这样一...
Android 模拟的单选列表对话框,这个好像不是使用Android中固有的radio来实现的,是采用Android其它内置方法模拟出来的效果,效果与Radio组件一样,而且界面同样美观简洁,本实例只是默认的风格,有兴趣可参考以下...