Android手机卫士之确认密码对话框

Android手机卫士之确认密码对话框,第1张

概述本文接着实现“确认密码”功能,也即是用户以前设置过密码,现在只需要输入确认密码

本文接着实现“确认密码”功能,也即是用户以前设置过密码,现在只需要输入确认密码

布局文件和《Android 手机卫士--设置密码对话框》中的布局基本类似,所有copy一下,修改一点细节就搞定:

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical"> <TextVIEw  androID:background="#f00" androID:text="确认密码" /> <EditText androID:ID="@+ID/et_confirm_psd" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:hint="确认密码" /> <linearLayout androID:layout_wIDth="match_parent" androID:layout_height="wrap_content"> <button androID:ID="@+ID/bt_submit" androID:layout_wIDth="0dp" androID:layout_height="wrap_content" androID:layout_weight="1" androID:text="确认" /> <button androID:ID="@+ID/bt_cancel" androID:layout_wIDth="0dp" androID:layout_height="wrap_content" androID:layout_weight="1" androID:text="取消" /> </linearLayout></linearLayout>

代码逻辑也基本类似,简单的修改一下

 /** * 确认密码对话框 */ private voID showConfirmPsdDialog() { //需要自己去定义对话框的显示样式,所以要调用dialog.setVIEw(vIEw); Builder builder = new Builder(this); final AlertDialog dialog = builder.create(); final VIEw vIEw = inflate(this,R.layout.dialog_confirm_psd,null); //让对话框显示一个自己定义的对话框界面效果 dialog.setVIEw(vIEw); dialog.show(); button bt_submit = (button) vIEw.findVIEwByID(R.ID.bt_submit); button bt_cancel = (button) vIEw.findVIEwByID(R.ID.bt_cancel); bt_submit.setonClickListener(new OnClickListener() { @OverrIDe public voID onClick(VIEw v) { EditText et_confirm_psd = (EditText) vIEw.findVIEwByID(R.ID.et_confirm_psd); String confirmPsd = et_confirm_psd.getText().toString(); String psd = SpUtil.getString(getApplicationContext(),ConstantValue.MOBILE_SAFE_PSD,""); if(!TextUtils.isEmpty(confirmPsd)){  //进入用户手机防盗模块  if(psd.equals(confirmPsd)) {  Intent intent = new Intent(getApplicationContext(),testActivity.class);  startActivity(intent);  //跳转到新的界面以后需要去隐藏对话框  dialog.dismiss();  } else {  ToastUtil.show(getApplicationContext(),"输入密码错误");  } }else{  //提示用户密码输入为空的情况  ToastUtil.show(getApplicationContext(),"请输入密码"); } } }); bt_cancel.setonClickListener(new OnClickListener() { @OverrIDe public voID onClick(VIEw vIEw) { dialog.dismiss(); } }); }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

以上是内存溢出为你收集整理的Android手机卫士之确认密码对话框全部内容,希望文章能够帮你解决Android手机卫士之确认密码对话框所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1148014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存