定义一个弹窗布局

首先定义一个dailog_set_password.xml布局文件。

<?xml version="1.0" encoding="utf-8"?>                                

显示这个布局文件

private void showPasswordSetDailog() {        AlertDialog.Builder builder = new AlertDialog.Builder(this);        final AlertDialog dialog = builder.create();        View view = View.inflate(this, R.layout.dailog_set_password, null);        // dialog.setView(view);// 将自定义的布局文件设置给dialog        dialog.setView(view, 0, 0, 0, 0);// 设置边距为0,保证在2.x的版本上运行没问题        final EditText etPassword = (EditText) view                .findViewById(R.id.et_password);        final EditText etPasswordConfirm = (EditText) view                .findViewById(R.id.et_password_confirm);        Button btnOK = (Button) view.findViewById(R.id.btn_ok);        Button btnCancel = (Button) view.findViewById(R.id.btn_cancel);        btnOK.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                String password = etPassword.getText().toString();                String passwordConfirm = etPasswordConfirm.getText().toString();                // password!=null && !password.equals("")                if (!TextUtils.isEmpty(password) && !passwordConfirm.isEmpty()) {                    if (password.equals(passwordConfirm)) {                        // Toast.makeText(HomeActivity.this, "登录成功!",                        // Toast.LENGTH_SHORT).show();                        // 将密码保存起来                        mPref.edit()                                .putString("password",                                        MD5Utils.encode(password)).commit();                        dialog.dismiss();                        // 跳转到手机防盗页                        startActivity(new Intent(HomeActivity.this,                                LostFindActivity.class));                    } else {                        Toast.makeText(HomeActivity.this, "两次密码不一致!",                                Toast.LENGTH_SHORT).show();                    }                } else {                    Toast.makeText(HomeActivity.this, "输入框内容不能为空!",                            Toast.LENGTH_SHORT).show();                }            }        });        btnCancel.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                dialog.dismiss();// 隐藏dialog            }        });        dialog.show();    }
本文转自多处,如有侵权请告知,本人将立即删除本文!

更多相关文章

  1. android 获取和设置屏幕亮度
  2. Android(安卓)开发环境安装失败问题总结
  3. Android之Notification
  4. Android(安卓)链接https出现 javax.net.ssl.SSLException: hostn
  5. android通过servlet服务器保存文件到手机
  6. Android之——常见Bug及其解决方案
  7. Android(安卓)TabLayout设置选中状态标题字体大小,粗细
  8. Android(安卓)UI界面基本属性 大全
  9. NPM 和webpack 的基础使用

随机推荐

  1. android自动安装驱动
  2. Android(安卓)Fragment 详解
  3. 【Android】RxJava2+Retrofit2+OkHttp3的
  4. Android之framework修改底部导航栏Naviga
  5. Android中Lottie的简单使用
  6. 阿里Android开发手册正式版一览
  7. 1.Android查看手机内部储存目录及数据库
  8. JAVA 学到什么水平就可以转战 Android(安
  9. Android实现弱引用AsyncTask,将内存泄漏置
  10. Android中的Handler使用总结