`

【Android每日一讲】2012.11.05 今晚到哪儿打牙祭 - 具有选择功能的对话框

阅读更多
1. 范例说明
在先前介绍的范例中,提到了一个神奇的“AlertDialog”对话框,这个对话框也可以包含对话框,即层层叠叠的AlertDialog。
本范例将示范如何利用一个按钮事件,在触发这个按钮事件后,再通过类似列表项目的方式呈现在AlertDialog里,一般可用作投票、选择器和遥控器等类似的范例,最后再返回程序,取得User选择的菜单项目结果。
2. 运行结果



3. 编写代码
Button.OnClickListener myShowAlertDialog = new Button.OnClickListener() {
public void onClick(View arg0) {
new AlertDialog.Builder(MainActivity.this)
.setTitle(R.string.str_alert_title)
.setItems(R.array.items_irdc_dialog,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichcountry) {
CharSequence strDialogBody = getString(R.string.str_alert_body);
String[] aryShop = getResources()
.getStringArray(
R.array.items_irdc_dialog);
new AlertDialog.Builder(MainActivity.this)
.setMessage(
strDialogBody
+ aryShop[whichcountry])
.setNeutralButton(
R.string.str_ok,
new DialogInterface.OnClickListener() {
public void onClick(
DialogInterface dialog,
int whichButton) {
dialog.dismiss();
/* 在这里处理要作的事 */
}
}).show();
}
})
.setNegativeButton("取消",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface d, int which) {
d.dismiss();
}
}).show();
} /* End: public void onClick(View arg0) */
};

4. 扩展学习与作业
自己动手写该Demo
视频讲解:http://www.eyeandroid.com/thread-9952-1-1.html
  • 大小: 60.6 KB
0
0
分享到:
评论

相关推荐

    android-studio-2021.3.1.17-windows.exe

    《Android Studio 2021.3.1.17 Windows版详解》 Android Studio作为谷歌官方推荐的Android应用程序开发集成开发环境(IDE),一直以来都是开发者的重要工具。本篇文章将详细解析“android-studio-2021.3.1.17-...

    Android Studio Bumblebee (android-studio-2021.1.1.22-windows)

    Android Studio Bumblebee 2021.1.1 Patch 2 (android-studio-2021.1.1.22-windows.exe)大黄蜂,适用于Windows x86_64系统,是Android Studio 4.3(Android Studio Arctic Fox 2020.3.1.26新版本命名)版本之后的新...

    1641362400000_com.eg.android.AlipayGphone-main.2nd

    1641362400000_com.eg.android.AlipayGphone-main.2nd

    Android 普通对话框源码.zip

    在Android开发中,对话框(Dialog)是一种常见的用户交互组件,用于向用户显示临时信息或者进行简单的用户操作选择。这个压缩包"Android 普通对话框源码.zip"包含了关于如何实现Android普通对话框的源代码示例,以及...

    Android Studio 2020.3.1.24.zip

    Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA,提供了集成的 Android 开发工具用于开发和调试,该压缩文件包含了android-studio-2020.3.1.24-windows.exe和下载.txt,欢迎下载。

    alicloud-android-utdid-1.1.5.4.jar

    这个库是阿里的设备标识生成库alicloud-android-utdid-1.1.5.4.jar,主要用于生成获取Android设备的唯一标识符

    android studio 2023.3.1.18 Linux amd64 第一部分

    目前最新稳定版本的android studio Linux 64 bits android-studio-2023.3.1.18-linux.tar.gz sha256sum 46a9b4a311820b2c1841110affa286d65665ac9f8970fd9e9eb903c3d7aa436e (解压需要第二部分)

    Android Studio Electric Eel(android-studio-2022.1.1.2-windows)

    Android Studio Electric Eel 2022.1.1 Canary 2(android-studio-2022.1.1.2-windows.zip) 适用于Windows x86_64系统。 Android Studio版本排序: Electric Eel | 2022.1.1 Dolphin | 2021.3.1 Chipmunk | 2021.2....

    最新版android-support-v4.jar

    Android Support Library v4是一个重要的组件,它为Android应用程序提供了向后兼容的功能。这个库使得开发者能够使用最新的API特性,即使目标设备运行的是较旧版本的Android系统。最新版的`android-support-v4.jar`...

    Android代码-进度条对话框Demo.zip

    在Android开发中,进度条对话框(ProgressDialog)是一种常见的用户界面元素,用于向用户展示一个操作的进度,比如数据加载、文件下载等。这个"Android代码-进度条对话框Demo.zip"应该包含了一个完整的示例项目,...

    Android 进度条对话框Demo.rar

    在Android开发中,进度条对话框(ProgressDialog)是一种常见的用户界面元素,用于向用户展示一个操作的进度,比如数据加载、文件下载或后台任务执行。这个"Android 进度条对话框Demo"很可能是包含了一个示例项目,...

    android-studio-ide-193.6514223-windows,完整版下载

    《Android Studio 完整版在Windows平台上的安装与使用指南》 Android Studio是Google为Android开发者推出的集成开发环境(IDE),版本号193.6514223是其一个重要的里程碑,专为Windows操作系统设计。这个版本带来了...

    Android Studio Electric Eel - 2022.1.1 版本 安装包

    Android Studio Electric Eel | 2022.1.1 对应 Android Gradle 插件3.2-7.4版本 Android Gradle 插件和 Android Studio 【详情对应版本】 Android Studio 版本 所需插件版本 Giraffe 2022.3.1 3.2-8.1 Flamingo ...

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

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

    android-support-design.jar

    eclipse开发中使用TabLayout,需要使用到android-support-design.jar,而不是android-support-v4.jar 、android-support-v7-appcompat.jar 的包

    Android 对话框动画.zip

    在Android应用开发中,对话框(Dialog)是与用户交互的重要元素,用于提供临时信息或者进行简单的用户操作。为了提升用户体验,许多开发者会选择为对话框添加动态效果,使其更具吸引力。"Android 对话框动画.zip" ...

    org.eclipse.paho.android.service-1.1.1.jar

    android的开发移动端MQTT服务器所需要的依赖包文件。这个是paho的1.1.1版本的,可下载到本地使用。

    android-studio-2022.3.1.18-windows-zip.part2.rar

    Android Studio Giraffe 2022.3.1正式版(android-studio-2022.3.1.18-windows.zip)适用于Windows系统,文件使用WinRAR分割成两个压缩包,必须一起下载使用: android-studio-2022.3.1.18-windows-zip.part1.rar ...

    android-server-2.9.apk

    android-server-2.9.apk

Global site tag (gtag.js) - Google Analytics