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

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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

style="@style/TitleStyle"

android:background="#f00"

android:text="确认密码"

/>

android:id="@+id/et_confirm_psd"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="确认密码"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content">

android:id="@+id/bt_submit"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="确认" />

android:id="@+id/bt_cancel"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1"

android:text="取消" />

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

/**

* 确认密码对话框

*/

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手机卫士之确认密码对话框相关推荐

  1. android确认密码代码,Android自定义View实现验证码or密码输入框

    前言 最近项目中有支付功能,用户输入密码时要类似微信支付密码输入框的样式,本想直接copy网上的,但设计姐姐总是对样式挑三拣四,抽空自己自定义了一个,无奈之下抽空自定义了个,并把它贴到GitHub上供 ...

  2. android监听试用,金山手机卫士Android版试用

    随着智能手机硬件性能及各类应用软件爆发式的增长,曾经在PC上肆虐的恶意软件已经逐渐蔓延到移动领域,此外越来越多的垃圾短信和骚扰电话也同样令人头疼.去年金山发布了Symbian及Android平台的金山 ...

  3. Android开发之仿360手机卫士悬浮窗效果

    基本的实现原理,这种桌面悬浮窗的效果很类似与Widget,但是它比Widget要灵活的多.主要是通过WindowManager这个类来实现的,调用这个类的addView方法用于添加一个悬浮窗,upda ...

  4. android 4.4 锁屏密码,安卓手机忘记锁屏密码怎么办?安卓手机绕过锁屏密码的几种解决方法...

    在2003年有一部冯小刚执导的电影叫作<手机>相信不少人都看过,那句做人要厚道的经典台词流传至今.电影讲述的是男主角手机中隐藏着的秘密被妻子发现而引发的一系列故事,从此手机又有了一个外号叫 ...

  5. linux去掉锁屏密码,删除安卓手机的锁屏密码的方法(Android 7.0 以上)

    删除安卓手机的锁屏密码的方法(Android 7.0 以上) 有时忘记了锁屏密码,那么有时忘记了锁屏密码,那么如何在不删除手机数据的前提下进入手机系统呢? 大家可以试试以下方法: 适用 Android ...

  6. android 360 悬浮窗,360手机卫士悬浮窗显示与隐藏方法

    使用安卓手机的朋友大多安装了360手机卫士吧?安装了360手机卫士安卓版之后就会在桌面上显示一个悬浮窗,那么如何隐藏?又如何开启显示,我们一起来阅读下边的图文教程吧! 需要说明的是:iPhone手机不 ...

  7. android相机拍照代码,Android 调用相机拍照,适配到Android 10

    今天写的博客是关于Android调用手机相机拍照并显示图片.这是一个很常用的功能,并且这个功能在Android6.0.7.0.10.0等版本上实现都有所不同,需要对Android各个版本进行兼容适配, ...

  8. android清除缓存 代码,Android应用开发之Android应用清除缓存一般清理目录和代码的教程...

    本文将带你了解Android应用开发Android应用清除缓存一般清理目录和代码的教程,希望本文对大家学Android有所帮助. 一个应用安装完成,会有缓存,缓存一般分为内部存储的和外置的,内存中路径 ...

  9. android聊天会话代码,Android 即时聊天-融云IM集成。

    效果图: 开发前我们需要先去官网注册:融云官网 只需输入应用名称和描述即可创建成功. 为了集成更加方便,我们下载官网的SDK,选择IMKit包,因为该包包含了聊天所需的组件. 下载成功后在我们的项目, ...

最新文章

  1. Java-Character String StringBuffer StringBuilder
  2. 读了鸿蒙 OS 的代码后,我发现优秀项目都有这个共性!
  3. 微软SQL Server 2012新特性Silverlight报表客户端 - Power View
  4. 032——VUE中表单控件处理之复选框的处理
  5. Linux之Shell管理脚本(一)
  6. 清除内外边距(HTML、CSS)
  7. mysql 查询 45 道题
  8. Guava学习笔记:Immutable(不可变)集合
  9. Keil MDK5 破解
  10. USB接线引脚定义图
  11. ollydbg调试使用
  12. 用计算机打字英语,用来打字练习的英文文章
  13. 熵、互信息与相对熵的关系
  14. 用户调研---问卷调查
  15. 解决make: *** [install-recursive] Error 1问题
  16. 启动cesium官方示例
  17. Altium Designer 19卡顿的解决方法
  18. H3C 无线优化经验
  19. 计算机考研 | 2020我计算机考研为什么会失败+复盘(备战2022)
  20. Win7+Ubuntu双系统安装教程

热门文章

  1. laravel5.4之artisan使用总结一
  2. 【LintCode题集】Q6、Q64
  3. PHP的pm、pm.max_requests、memory_limit
  4. jQuery图表插件 JS Charts
  5. 先容Oracle中null的运用要领。
  6. [剑指offer]面试题第[3]题[JAVA][从尾到头打印链表][栈]
  7. mac如何看html5视频播放器,苹果Mac系统看HTML5视频教程介绍
  8. mvc怎么单独引用css文件,关于asp.net mvc:如何在剃刀视图中引用.css文件?
  9. php项目课题,php课题
  10. 怎么在服务器上加端口映射,Windows服务器中命令行添加端口映射