Dialog

来源:互联网 发布:java高并发解决方案 编辑:程序博客网 时间:2024/06/03 20:04

这里写图片描述
final Dialog dialog = new Dialog(this, R.style.dialog);
dialog.show();
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.dialog_setpassword, null);
View tv_save = view.findViewById(R.id.tv_save);
View img_close = view.findViewById(R.id.img_close);
final EditText edt1 = (EditText) view.findViewById(R.id.edt1);

    dialog.setContentView(view);    // 弹出软键盘    edt1.setFocusable(true);    edt1.setFocusableInTouchMode(true);    edt1.requestFocus();    Util.showkeyboard(edt1);    dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {        @Override        public void onDismiss(DialogInterface dialog) {            View view = getWindow().peekDecorView();            if (view != null) {                Util.closeKeyBoard(view);            }        }    });    // 新增    tv_save.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            String s1 = edt1.getText().toString();            String value = s1;            String pwd = password;            DeviceInfo dev = SharedPreferencesUtils.getDevice(StartActivity.this);            if (dev != null && !TextUtils.isEmpty(dev.Password)) {                pwd = dev.Password;            }            if (value.equals(pwd)) {                openActivity(ActivityConfig.class);                dialog.dismiss();            } else {                showToast("密码不正确");            }        }    });    img_close.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            dialog.dismiss();        }    });
原创粉丝点击