zoukankan      html  css  js  c++  java
  • Android中如何使用自定义对话框

    自定义创建一个XML布局

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:text="请输入VIP账号"
            />
        <EditText
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/text_vip"
            />
    </LinearLayout>
    

    给Button设置Click事件,将下面代码放入到Click事件中

     AlertDialog.Builder myDialog = new AlertDialog.Builder(MainActivity.this);
            final View v = getLayoutInflater().inflate(R.layout.dialoglayout,null);
            //创建一个View  去获取刚才自定义创建的XML布局
            myDialog.setTitle("自定义的对话框");
            myDialog.setView(v);
            //把刚才的View设置到myDialog 中
            myDialog.setPositiveButton("登录", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    EditText edt_vip=(EditText)v.findViewById(R.id.text_vip);
                    //刚才布局中的控件,通过Id进行绑定
                    if(edt_vip.getText().toString().equals("123456")){
                    //如果是123456就是会员		其他的为普通用户
                        ShowMessage("欢迎至尊会员");
                    }
                    else{
                        ShowMessage("欢迎光临");
                    }
                }
            });
            myDialog.create().show();
            //创建运行
    

    结果:
    至尊会员输入123456
    在这里插入图片描述
    点击后
    在这里插入图片描述
    普通用户

    在这里插入图片描述
    点击后

    在这里插入图片描述

  • 相关阅读:
    Jenkins以root用户运行的方法
    nginx进行反向代理,80端口使用
    centos7 开机启动服务链接说明
    开始写博客
    python 读取文件夹,目录中出现中文的问题
    python unrar 解压缩
    python远程下载
    kryo 序列化
    python 多线程实验
    python decorator模式
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13076465.html
Copyright © 2011-2022 走看看