自定义创建一个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



点击后



普通用户



点击后

最新文章

  1. NSSM - windows 服务安装工具
  2. Ajax的同步与异步
  3. ASP.NET 系列:RBAC权限设计
  4. Java动态代理 cglib
  5. Visual Studio 中 Tab 转换为空格的设置
  6. Oracle RAC 服务器端连接负载均衡(Load Balance)
  7. SPA解释:单页应用程序
  8. TOMCAT启动完成但是ECLIPSE仍然显示starting....
  9. [转] 函数编程之闭包漫谈(Closure)
  10. Java基础知识强化12:Java中运用数组的四种排序方法
  11. poj 1991 Turning in Homework dp
  12. sqlite导入后无法使用
  13. C primer plus 第五版十二章习题
  14. Spring Data JPA,一种动态条件查询的写法
  15. MySQL使用存储过程代替子查询
  16. redis中的aof模式,产生的是增量数据,还是全量数据?
  17. 收藏了8年的PHP优秀资源,都给你整理好了
  18. Keras入门(一)搭建深度神经网络(DNN)解决多分类问题
  19. 原生js :removeClass和addClass
  20. java程序连接oracle12c报:java.sql.SQLException: ORA-28040: 没有匹配的验证协议。

热门文章

  1. [vijos P1008 篝火晚会]置换
  2. 这或许是最详细的JUC多线程并发总结
  3. 下载Android代码
  4. scikit-learn 梯度提升树(GBDT)调参笔记
  5. 如何搭建一个WEB服务器项目(三)—— 实现安卓端联网登录
  6. delete old data in elasticsearch
  7. 06.drf(django)的权限
  8. 15-2 insert语句介绍
  9. Poj1753 翻转棋子
  10. Java——反射三种方式的效率对比