Android对话框

项目源码下载

https://github.com/Wang-Jun-Chao/AndroidProjects

对话框

确定取消对话框

创建对话框构建器对象,类似工厂模式

        AlertDialog.Builder builder =  Builder();

设置标题和正文

        builder()
        builder()

设置确定和取消按钮

        builder.setPositiveButton(,  OnClickListener() {

              (DialogInterface dialog,  which) {

                Toast.makeText(MainActivity., , ).show();
            }
        });

        builder.setNegativeButton(,  OnClickListener() {

              (DialogInterface dialog,  which) {

                Toast.makeText(MainActivity., , ).show();
            }
        });

使用构建器创建出对话框对象

        AlertDialog ad = builder.();
        ad.();

单选对话框

        AlertDialog.Builder builder =  Builder();
        builder.setTitle();

定义单选选项

         String[] items =  String[]{
                , ,
        };

        builder.setSingleChoiceItems(items, -,  OnClickListener() {

              (DialogInterface dialog,  which) {
                Toast.makeText(MainActivity.,  + items[which], ).show();

                dialog.dismiss();
            }
        });

        builder.show();

多选对话框

        AlertDialog.Builder builder =  Builder();
        builder.setTitle();

定义多选的选项,因为可以多选,所以需要一个boolean数组来记录哪些选项被选了

         String[] items =  String[]{
                ,
                ,
                ,

        };

         [] checkedItems =  []{
                ,
                ,
                ,
                ,
        };
        builder.setMultiChoiceItems(items, checkedItems,  OnMultiChoiceClickListener() {

              (DialogInterface dialog,  which,  isChecked) {
                checkedItems[which] = isChecked;
            }
        });

        builder.setPositiveButton(,  OnClickListener() {

              (DialogInterface dialog,  which) {
                StringBuffer sb =  StringBuffer();
                ( i = ;i < items.length; i++){
                    sb.append(checkedItems[i] ? items[i] +  : );
                }
                Toast.makeText(MainActivity., sb.toString(), ).show();
            }
        });
        builder.show();

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索对话框
, alertdialog
, android alertdialog
, items
, builder
, setmultichoiceitems
, android二级多选列表
, alertdialog焦点 位置
, androidandroid alertdialog
, builder 
, android中alertdialog
, onclicklistener
, android工厂模式
which
android弹出对话框、android 自定义对话框、android对话框样式、android 提示框、对话框,以便于您获取更多的相关知识。

时间: 2024-10-30 14:07:34

Android对话框的相关文章

显示-android对话框是透明的

问题描述 android对话框是透明的 弹出的对话框是透明的,但是能点击:在点"home"键回到主界面,再打开刚刚的程序时,对话框就能正常显示出来的,这是为什么?求解决方案. 解决方案 当重新唤醒当前activity的时候,可以尝试下重新获取焦点试试,不知道可行不? 解决方案二: 是不是第三方对话框样式的原因啊?

不用背景变暗调用android对话框

问题描述 不用背景变暗调用android对话框 我有这个非常漂亮的对话框视图,我设置了我的UserInputDialog类为: <LinearLayout android:id=""@+id/LinearLayout01"" android:layout_width=""fill_parent"" android:layout_height=""fill_parent"" andr

属于自己的Android对话框(Dialog)自定义集合_Android

Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Acti

8种android 对话框(Dialog)使用方法详解_Android

本文汇总了android 8种对话框(Dialog)使用方法,分享给大家供大家参考,具体内容如下 1.写在前面 Android提供了丰富的Dialog函数,本文介绍最常用的8种对话框的使用方法,包括普通(包含提示消息和按钮).列表.单选.多选.等待.进度条.编辑.自定义等多种形式,将在第2部分介绍. 有时,我们希望在对话框创建或关闭时完成一些特定的功能,这需要复写Dialog的create().show().dismiss()等方法,将在第3部分介绍. 2.代码示例 2.1 普通Dialog(图

Android 对话框(Dialog)大全详解及示例代码_Android

Activities提供了一种方便管理的创建.保存.回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Acti

Android 对话框 Dialog使用实例讲解_Android

对话框 Dialog 什么是对话框 对话框是在当前的页面之上弹出的小窗口, 用于显示一些重要的提示信息, 提示用户的输入,确认信息,或显示某种状态.如 : 显示进度条对话框, 退出提示. 对话框的特点: 1, 当前界面弹出的小窗口. 2, 用户要与它进行交互, 可以接收用户输入的信息, 也可以反馈信息给用户. 常用对话框: 1, 普通对话框 AlertDialog 2, 进度条对话框 ProgressDialog 3, 日期对话框 DatePickerDialog 4, 时间对话框 TimePi

Android 对话框sweet-alert-dialog_Android

android原生的dialog太生硬了,之前看到了这个效果非常不错但是没有用过,今天给别人推荐使用,他遇到了问题,导入后错误非常多,也没有库工程.于是自己认真看了一下,这是个AndroidStudio的工程,并且里面还依赖于materialish-progress工程,也是个AS的工程.于是打算弄一个eclipse的版本并且将这两个工程融合在一起作为一个库工程XAlertDialogLibrary.使用时将其作为库导入项目中即可. 效果如下 使用起来非常简单,测试代码如下: MainActiv

Android对话框的自定义及透明效果

着手点在于Dialog,如要透明效果,则需要使用自定义的style,去除背景图片.参照代码     <style name="progress_dialog" parent="@android:style/Theme.Dialog">           <item name="android:windowFrame">@null</item>           <item name="and

Android学习笔记(33):Android对话框

Android为我们提供了多种对话框,其中AlertDialog功能最强大,最常用.此外,还有ProgressDialog.DatePickerDialog和TimePickerDialog.   AlertDialog.Builder类可以帮助我们方便的创建对话框. 具体步骤如下: 1.创建一个AlertDialog.Builder对象. 2.调用setTitle().setCustomTitle().setIcon()等方法设置对话框标题.图标.内容等. 3.调用AlertDialog.Bu