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
    在这里插入图片描述
    点击后
    在这里插入图片描述
    普通用户

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

    在这里插入图片描述

  • 相关阅读:
    C#中的cookie编程
    C# 键值对数据排序
    C#操作json类型数据
    深刻理解C#的传值调用和传引用调用
    .Net程序员玩转Android开发--ListView单击事件
    C#与Visual Basic的异与同
    初识C#程序结构
    【转】Java学习---线程间的通信
    【转】Mysql学习---MySQL悲观锁中的排它锁
    Linux uptime命令详解
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075908.html
Copyright © 2011-2022 走看看