- 浏览: 87611 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
kazy:
挺有意思的
Java 泛型 内部链式存储机制 -
qingchengbuzai:
谢谢分享,但有个问题向请教下,用android:theme=& ...
Android 系统自带样式Android:theme
[align=left]这个AlertDialog和Preference的区别是:一个是临时的一个是文件保存 都有简介直接实现DialogInterface接口
谁能告诉我怎么在这里(here 111一111)获取这个多选项?
@Override protected Dialog onCreateDialog(int id) { super.onCreateDialog(id); switch (id) { case DIALOG_YES_NO_MESSAGE: return new AlertDialog.Builder(AlertDialogSamples.this) .setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.alert_dialog_two_buttons_title) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked OK so do some stuff */ } }) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked Cancel so do some stuff */ } }) .create(); case DIALOG_YES_NO_LONG_MESSAGE: return new AlertDialog.Builder(AlertDialogSamples.this) .setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.alert_dialog_two_buttons_msg) .setMessage(R.string.alert_dialog_two_buttons2_msg) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked OK so do some stuff */ } }) .setNeutralButton(R.string.alert_dialog_something, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked Something so do some stuff */ } }) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked Cancel so do some stuff */ } }) .create(); case DIALOG_LIST: return new AlertDialog.Builder(AlertDialogSamples.this) .setTitle(R.string.select_dialog) .setItems(R.array.select_dialog_items, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { /* User clicked so do some stuff */ String[] items = getResources().getStringArray(R.array.select_dialog_items); /*new AlertDialog.Builder(AlertDialogSamples.this) .setMessage("You selected: " + which + " , " + items[which]) .show();*/ Toast.makeText(AlertDialogSamples.this, "You selected: " + which + " , " + items[which], Toast.LENGTH_LONG).show(); } }) .create(); case DIALOG_PROGRESS: mProgressDialog = new ProgressDialog(AlertDialogSamples.this); mProgressDialog.setIcon(R.drawable.alert_dialog_icon); mProgressDialog.setTitle(R.string.select_dialog); mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); mProgressDialog.setMax(MAX_PROGRESS); mProgressDialog.setButton(DialogInterface.BUTTON_POSITIVE, getText(R.string.alert_dialog_hide), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Toast.makeText(AlertDialogSamples.this, "1You click " + whichButton + "--", Toast.LENGTH_LONG).show(); } }); mProgressDialog.setButton(DialogInterface.BUTTON_NEGATIVE, getText(R.string.alert_dialog_hide), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Toast.makeText(AlertDialogSamples.this, "2You click " + whichButton + "--", Toast.LENGTH_LONG).show(); } }); return mProgressDialog; case DIALOG_SINGLE_CHOICE: return new AlertDialog.Builder(AlertDialogSamples.this) .setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.alert_dialog_single_choice) .setSingleChoiceItems(R.array.select_dialog_items2, 0, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { String[] items = getResources().getStringArray(R.array.select_dialog_items2); Toast.makeText(AlertDialogSamples.this, "SCI---You selected: " + whichButton + " , " + items[whichButton], Toast.LENGTH_LONG).show(); } }) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Toast.makeText(AlertDialogSamples.this, "P---You selected: " + whichButton + " , ", Toast.LENGTH_LONG).show(); } }) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Toast.makeText(AlertDialogSamples.this, "N---You selected: " + whichButton + " , ", Toast.LENGTH_LONG).show(); } }) .create(); case DIALOG_MULTIPLE_CHOICE: return new AlertDialog.Builder(AlertDialogSamples.this) .setIcon(R.drawable.ic_popup_reminder) .setTitle(R.string.alert_dialog_multi_choice) .setMultiChoiceItems(R.array.select_dialog_items3, new boolean[]{false, true, false, true, false, false, false}, new DialogInterface.OnMultiChoiceClickListener() { public void onClick(DialogInterface dialog, int whichButton,boolean isChecked) { String[] items = getResources().getStringArray(R.array.select_dialog_items3); Toast.makeText(AlertDialogSamples.this, "SCI---You selected: " + whichButton + " , " + items[whichButton], Toast.LENGTH_LONG).show(); } }) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // here ------------------------111一111----------------------- // here ------------------------111一111----------------------- // here ------------------------111一111----------------------- // here ------------------------111一111----------------------- } }) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked No so do some stuff */ } }) .create(); case DIALOG_MULTIPLE_CHOICE_CURSOR: String[] projection = new String[] { ContactsContract.Contacts._ID, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.SEND_TO_VOICEMAIL }; Cursor cursor = managedQuery(ContactsContract.Contacts.CONTENT_URI, projection, null, null, null); return new AlertDialog.Builder(AlertDialogSamples.this) .setIcon(R.drawable.ic_popup_reminder) .setTitle(R.string.alert_dialog_multi_choice_cursor) .setMultiChoiceItems(cursor, ContactsContract.Contacts.SEND_TO_VOICEMAIL, ContactsContract.Contacts.DISPLAY_NAME, new DialogInterface.OnMultiChoiceClickListener() { public void onClick(DialogInterface dialog, int whichButton,boolean isChecked) { Toast.makeText(AlertDialogSamples.this,"Readonly Demo Only - Data will not be updated",Toast.LENGTH_SHORT).show(); } }) .create(); case DIALOG_TEXT_ENTRY: // This example shows how to add a custom layout to an AlertDialog LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null); return new AlertDialog.Builder(AlertDialogSamples.this) .setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.alert_dialog_text_entry) .setView(textEntryView) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked OK so do some stuff */ } }) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked cancel so do some stuff */ } }) .create(); } return null; }[/align]
谁能告诉我怎么在这里(here 111一111)获取这个多选项?
发表评论
-
Android 获取特定Activity
2012-02-20 17:00 0Intent mainIntent = new Inten ... -
Android CURD联系人
2012-01-07 16:30 1187search.setOnClickListener(n ... -
Android 卸载程序
2011-10-18 21:02 763// 红色为自己的包名 packageURI = Uri ... -
Android:相对位置排版
2011-09-28 20:43 1583在XX之上/下/左/右 android:layout-abov ... -
Android Animation
2011-09-26 17:50 0显示Animation。Android SDK ... -
Android setDefaultKeyMode
2011-09-19 20:49 869http://blog.csdn.net/silencebur ... -
Android Activity重要性排序
2011-09-19 20:25 828在内存不足的时候,Andr ... -
Android 界面设计工具
2011-09-01 17:26 864Android界面设计工具 -
Android 系统自带样式Android:theme
2011-09-01 17:23 4782•android:theme="@android: ... -
Android 学习网站 不断更新
2011-09-01 11:03 711很多实例: http://www.anddev.org/vie ... -
Android 系统文件夹结构解析
2011-09-01 10:56 949\system\app 这个里面主 ... -
Android 权限中文说明
2011-09-01 10:54 692android.permission.ACCESS_CHEC ... -
Android 反编译
2011-08-31 20:04 953如果你是一个开发人员 当看到比较好的android应用 你肯定 ... -
Android 持久状态
2011-08-31 19:37 731当你编辑某Text视图时可能会打断当前编辑切换到另外的活动中, ... -
Android Intent用法汇总
2011-08-31 11:55 910//显示网页 Uri uri = Uri.parse(&qu ... -
Android 创建快捷方式
2011-08-31 11:11 1130<intent-filter> <acti ... -
Android Intent之0001
2011-08-30 21:04 659Intent intent = new Intent(Inte ... -
Android Notification
2011-08-30 20:55 970// Notification管理器 nm = (Not ... -
Android PendingIntent解读
2011-08-30 19:48 1912/** * A description of an Int ... -
Android 锁屏 DevicePolicyManager
2011-08-29 21:20 2614/** * Make the device ...
相关推荐
在Android开发中,`AlertDialog`是用户界面(UI)设计中的一个重要组件,它用于向用户显示重要的信息或者需要用户做出决策的情况。`AlertDialog`提供了多种类型的对话框,以适应不同的交互场景。这篇描述中提到的...
在Android开发中,`AlertDialog`是用户界面(UI)组件之一,用于显示警告、确认或信息消息。它通常包含一个标题、一个信息文本、以及一个或多个操作按钮,如“确定”、“取消”等。`AlertDialog`是Android SDK中的`...
* 各种功能实现弹窗(自定义弹窗位置,添加动画效果) * 1.设置AlertDialog弹窗并且2秒后自动关闭(自定义关闭AlertDialog) * 2.设置popuwindow弹窗并且2秒后自动关闭 * 3.弹出后自带震动提示
【Android AlertDialog简单使用实例】 在Android开发中,`AlertDialog`是一个非常重要的组件,它用于向用户展示信息或者需要用户确认的交互场景。本篇将详细解释如何在Android应用中使用`AlertDialog`,并提供两种...
在Android开发中,`AlertDialog`是系统提供的一种标准对话框组件,它用于向用户展示重要的信息或者进行简单的交互操作。`AlertDialog`通常包含一个标题、一个消息文本、一个或多个按钮,以及可选的列表视图。在这个...
在Android开发中,`AlertDialog`是用户界面(UI)组件之一,用于显示警告、确认或信息消息。这个对话框提供了一种与用户交互的方式,它浮现在应用的主要内容之上,通常要求用户进行某种操作或者给予反馈。在"Android...
在Android应用开发中,`AlertDialog`是一个至关重要的组件,它用于显示警告或确认信息,以及收集用户输入。这个`Android alertDialog对话框.zip`文件包含了关于如何在Android项目中使用`AlertDialog`的源码示例,...
在Android应用开发中,`AlertDialog`是一个至关重要的组件,它用于显示警告、确认或提供用户选择的对话框。本教程将深入探讨如何在Android应用程序中有效地使用`AlertDialog`,并结合实际例子进行详细讲解。 首先,...
在Android开发中,`AlertDialog`是用户界面(UI)组件之一,用于向用户显示重要的信息、询问用户输入或进行确认操作。本项目“Android AlertDialog弹窗app.rar”提供了一个完整的示例,演示如何从`Service`组件定时...
在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的重要组件,它可以在需要用户确认、选择或者输入信息时弹出。`AlertDialog`的基本结构包括标题、消息内容、按钮等部分,通常有“确定”、“取消”等...
Android alertDialog对话框.zip项目安卓应用源码下载Android alertDialog对话框.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
spots-dialog, 带有移动点进度指示器的Android AlertDialog 点进度对话框 Android AlertDialog随移动点进度指示器打包为Android库。 ========== =用法可以在 Maven 中央仓库中使用的库。 你可以使用以下方法获取它:...
在Android开发中,`AlertDialog`是一个非常重要的组件,它用于向用户显示警告、确认消息或者进行简单的交互操作。`AlertDialog`通常包含一个标题、一个消息文本以及一组按钮,用于提供用户响应。在这个疯狂的Android...
在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示重要的信息或者需要用户做出决定的情况。在很多场景下,我们希望在弹出`AlertDialog`时,背景界面被一个半透明的遮罩层覆盖,以突出对话框并...
在Android开发中,`AlertDialog`是用户界面(UI)设计中的一个重要组成部分,它用于向用户显示重要的信息或者需要用户做出决策的情况。`AlertDialog`通常比普通的`Activity`更聚焦,因为它具有固定的尺寸,并且通常...
一次性警报对话框Android AlertDialog 对于给定的字符串只显示一次。 这是AlertDialog的子类,支持其所有功能。 唯一的区别是在其初始化中提供了一个键,用于检查默认的 SharedPreferences 并在显示后保存自身。用例...
在Android开发中,AlertDialog是一种常用的UI组件,用于与用户进行交互。它通常作为一个小型窗口出现在当前活动(Activity)之上,使下面的Activity失去焦点,从而引导用户进行特定操作。AlertDialog提供了一个灵活...