`
1140566087
  • 浏览: 558380 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18509
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:313798
Group-logo
J2ME 基础学习课程集
浏览量:18682
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17549
社区版块
存档分类
最新评论

Android 之 列表对话框

阅读更多


列表对话框:在对话框中以列表的形式显示;

使用知识点: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
0
5
分享到:
评论

相关推荐

    Android 简单对话框,列表对话框示例

    本示例主要关注`Android`中的几种基本对话框类型:普通AlertDialog、列表对话框(ListDialog)、进度对话框(ProgressDialog)以及自定义对话框,通过实例来阐述如何在代码中实现它们。 首先,我们来看`AlertDialog...

    android 打开文本对话框

    首先,我们要知道Android中的对话框(Dialog)是应用程序窗口的一种形式,它浮现在当前活动(Activity)之上,提供一种与用户交互的方式。对话框通常用于提示用户做出选择、输入信息或者显示警告。 1. **创建对话框...

    android列表对话框源码

    - Android对话框是应用中的一个浮动窗口,它覆盖在主界面之上,用于显示临时信息或者进行特定操作的选择。 - 对话框分为多种类型:Alert Dialog、Progress Dialog、Date/Time Picker Dialog等,列表对话框是Alert ...

    Android自定义加载对话框

    在Android开发中,自定义对话框(Custom Dialog)是一个常用的功能,它允许开发者根据应用的UI风格和需求创建独特、个性化的提示或加载界面。本文将深入探讨如何在Android中实现一个自定义加载对话框,以及如何实现...

    Android Studio 常用对话框

    在这个特定的案例中,我们关注的是Android Studio中的"常用对话框",包括普通对话框、单选对话框和多选对话框。这些对话框在用户交互中扮演着重要角色,用于提示信息、获取用户输入或进行选择操作。 首先,普通...

    android 具有选择功能的对话框dialog

    在Android开发中,Dialog是一种非常常见的用户界面组件,它用于在主界面之上显示临时的、半透明的窗口,用于向用户展示信息或者进行简单的交互。本文将深入探讨如何创建一个具有选择功能的对话框(Dialog),包括...

    15. android dialog ——列表对话框

    在Android开发中,`Dialog`是一种非常常用的组件,它用于在主界面之上显示一个临时的窗口,用于向用户展示信息或者获取用户的输入。本节我们将深入探讨如何创建和使用列表对话框(List Dialog)。 列表对话框是`...

    android 列表对话框

    在Android开发中,列表对话框(ListDialog)是一种常见的用户交互元素,它允许用户从一组预定义的选项中进行选择。本篇文章将详细讲解如何在Android应用中实现列表对话框,包括单选对话框和多选对话框的创建与使用。 ...

    Android代码-Android Dialog 安卓对话框

    Android Dialog 即 Android对话框,在Android开发中,我们经常会需要在Android界面上弹出一些对话框,以询问用户或者让用户选择。Android Dialog 一般有五种,分别是:一般对话框,列表对话框,单选按钮对话框,多选...

    Android 仿IOS对话框

    在Android开发中,为了提供与iOS相似的用户体验,开发者有时会尝试模仿iOS的UI元素,其中之一就是对话框。本文将详细讲解如何在Android平台上创建一个仿iOS风格的对话框,并将其设计为可复用的工具类。 首先,我们...

    android 模态与非模态对话框实现

    在Android应用开发中,对话框(Dialog)是与用户交互的重要元素,分为模态和非模态两种类型。本文将详细介绍这两种对话框的实现,并结合源码和工具进行讲解。 模态对话框(Modal Dialog)是一种阻塞用户界面直至...

    android各种漂亮对话框

    在Android开发中,对话框(Dialog)是一种常见的用户交互组件,用于向用户显示临时信息或进行简单的决策操作。本文将详细介绍如何在Android中创建和使用各种漂亮的对话框,并结合提供的jar包“sweet-alert-dialog-...

    Android 之 对话框总结

    在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时信息展示、选项选择等操作。本篇文章将对Android中的对话框进行深入的总结,包括基本概念、类型、使用方法以及自定义对话框的...

    Android实现带图标的列表对话框

    * Android对话框技术 * ListView的使用 * SimpleAdapter的使用 * ViewHolder的使用 * AlertDialog的使用 九、Android带图标列表对话框的应用场景 Android带图标列表对话框可以应用于各种场景,例如: * 设置界面...

    android中单选列表对话框

    在Android开发中,"单选列表对话框"是一种常见的用户交互元素,用于向用户展示一组可选项,并允许用户从中选择一个。本节将详细介绍如何在Android应用中实现这样的功能。 一、单选列表对话框的基本概念 单选列表...

    Android常用对话框源码对话框大全

    在Android开发中,对话框(Dialog)是一种非常重要的组件,用于与用户进行交互,提供临时的通知、确认或者选项。在"Android常用对话框源码--对话框大全"中,我们可以探讨多种类型的对话框及其实现方式。 1. **系统...

    Android中自定义对话框的实现

    在Android开发中,自定义对话框(Custom Dialog)是一种常见的用户界面组件,它允许开发者根据应用的风格和需求创建独特的提示或交互界面。本篇将深入探讨如何在Android中实现自定义对话框,并通过示例代码`MyDialog...

    Delphi XE10.1.2 Android 文件选择保存对话框

    在本文中,我们将深入探讨如何在Delphi XE10.1.2环境中实现一个Android平台上的文件选择和保存对话框。Delphi是一款强大的RAD(快速应用开发)工具,允许开发者使用Object Pascal语言构建跨平台的应用程序,包括...

    android自定义多选对话框

    在Android开发中,有时我们需要创建具有特定功能和样式的对话框来增强用户体验。"android自定义多选对话框"是一个常见的需求,特别是在需要用户从多个选项中进行选择时。在这个主题中,我们将深入探讨如何创建这样一...

    Android 模拟的单选列表对话框.rar

    Android 模拟的单选列表对话框,这个好像不是使用Android中固有的radio来实现的,是采用Android其它内置方法模拟出来的效果,效果与Radio组件一样,而且界面同样美观简洁,本实例只是默认的风格,有兴趣可参考以下...

Global site tag (gtag.js) - Google Analytics