自定义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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

实例如图: acticity.xml布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/re...

创建自定义AlertDialog

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

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

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

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

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式。...

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

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

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

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

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

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

(自定义)AlertDialog使用

public class AllDialogDemoActivity extends Activity { private static final String TAG = "dzh"; ...

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

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 以下是我在开发一个小游戏中总结出来的.希望对大家有用. 先上效果图: 下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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