自定义AlertDialog的创建和使用

原创 2015年07月08日 10:48:27
  1. 填充视图
View v = myActivity.this.getLayoutInflater().inflate(
                R.layout.dialog_nickname, null);

其中R.layout.dialog_nickname是已经写好的布局文件,想要显示什么就再这个布局文件中添加控件。
如果想要获得R.layout.dialog_nickname里的控件,就用

 v.findViewById(R.id.input_et);
  1. 创建dialog
new AlertDialog.Builder(PersonInfoActivity.this)
                .setView(v)
                // .setTitle("编辑昵称")
                .setPositiveButton("确定", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        if (TextUtils.isEmpty(dialogNickName.getText())) {
                            showToast("昵称不能为空");
                        } else {
                            // 如果点击确定时dialog里的昵称和原来的昵称
                            if (!nickNameInfo_tv.getText().equals(
                                    dialogNickName.getText())) {
                                nickNameInfo_tv.setText(dialogNickName
                                        .getText());

                            }

                        }

                    }
                })
                .setNegativeButton("取消", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                }).create().show();

这样点击确定按钮就能更改TextView里的昵称了
此外还有一些其他方法比较常用的
setTitle(title)
设置对话框的标题
dialog.setCanceledOnTouchOutside(false);
//设置点击Dialog外部任意区域关闭Dialog,false为不会关闭
LayoutInflater inflater = LayoutInflater.from(mContext);
//获得填充器
View dialogView = inflater.inflate(R.layout.dialog, null);
//填充视图到dialogView

安卓学习笔记之AlertDialogUtils实现快速创建自定义AlertDialog

安卓学习笔记之自定义AlertDialogUtils工具

创建自定义AlertDialog

没什么特别的地方,只是自定义弹出一个简单的对话框。 效果图: 首先定义一个布局文件 custom_dialog.xml: ...

AlertDialog创建6种对话框的用法 (对话框,单选对话框,多选对话框,列表对话框,自定义对话框,退出对话框)

实例如图: acticity.xml布局文件

Android使用自定义AlertDialog(退出提示框)

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 以下是我在开发一个小游戏中总结出来的.希望对大家有用. 先上效果图: 下...
  • lylzwsy
  • lylzwsy
  • 2015年01月26日 01:05
  • 591

Android使用自定义AlertDialog(退出提示框)

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 以下是我在开发一个小游戏中总结出来的.希望对大家有用. 先上效果图: 下面是用到的背景图或按...

Android中自定义AlertDialog使用

简述: 需要自定义一个AlertDialog来显示一些警告框,只需要修改一下背景图片和相应在mydialog.xml中的布局信息就可以自定义了 知识点: 1. 自定义警告框 2. se...
  • anialy
  • anialy
  • 2013年01月08日 22:45
  • 57023

Android使用自定义AlertDialog(退出提示框)

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 以下是我在开发一个小游戏中总结出来的.希望对大家有用. 先上效果图: 下面是用到的背景图或按钮的图片 经过查找资料和...
  • jdsjlzx
  • jdsjlzx
  • 2012年05月12日 19:32
  • 6570

Android使用自定义AlertDialog(退出提示框)

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 以下是我在开发一个小游戏中总结出来的.希望对大家有用. 先上效果图: 下面是用到的背景图或按钮的图片 ...

Android开发(35) Android使用自定义AlertDialog(退出提示框)

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 以下是我在开发一个小游戏中总结出来的.希望对大家有用. 先上效果图: 下面是用到的背景图或按钮的图片 ...

Android中的AlertDialog使用示例五(自定义对话框)

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义AlertDialog的创建和使用
举报原因:
原因补充:

(最多只允许输入30个字)