我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

布局文件和《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
 style="@style/TitleStyle"
 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代码实现非常简单的Android打开和保存对话框功能Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)Android AlertDialog实现分享对话框/退出对话框/下载对话框8种android 对话框(Dialog)使用方法详解Android自定义等待对话框属于自己的Android对话框(Dialog)自定义集合简析Android多种AlertDialog对话框效果Android中自定义对话框(Dialog)的实例代码


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

本文接着实现“确认密码”功能,也即是用户以前设置过密码,现在只需要输入确认密码布局文件和《Android 手机卫士--设置密码对话框》中的布局基本类似,所有copy一下,修改一点细节就搞定:
2022-06-06

Android手机卫士之设置密码对话框

本文实现初次设置密码验证过程,首先实现如下效果布局如下: 2022-06-06

浅析Android手机卫士之抖动输入框和手机震动

查看apiDemos,找到View/Animation/shake找到对应的动画代码,直接拷贝过来当导入一个项目的时候,报R文件不存在,很多情况是xml文件出错了Animation shake = AnimationUtils.loadAn
2022-06-06

浅析Android手机卫士之号码归属地查询

使用小米号码归属地数据库,有两张表data1和data2先查询data1表,把手机号码截取前7位select outkey from data1 where id=”前七位手机号” 再查询data2表,select location fro
2022-06-06

深入浅析Android手机卫士保存密码时进行md5加密

推荐阅读: 浅析Android手机卫士自定义控件的属性 浅析Android手机卫士关闭自动更新 详解Android 手机卫士设置向导页面 一般的手机没有root权限,进不去data/data目录,当手机刷机了后,拥有root权限,就可以进入
2022-06-06

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录