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

 更新时间:2016年10月09日 09:17:41   作者:wuyudong  
这篇文章主要为大家详细介绍了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利用MediaRecorder实现录音功能

    Android利用MediaRecorder实现录音功能

    这篇文章主要为大家详细介绍了Android利用MediaRecorder实现录音功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • android 版本检测 Android程序的版本检测与更新实现介绍

    android 版本检测 Android程序的版本检测与更新实现介绍

    做个网站的安卓客户端,用户安装到自己手机上,如果我出了新版本怎么办呢?要有版本更新功能,感兴趣的朋友可以了解下
    2013-01-01
  • Android实现QQ登录界面遇到问题及解决方法

    Android实现QQ登录界面遇到问题及解决方法

    本文给大家介绍android仿qq登录界面的实现代码,在实现此功能过程中遇到各种问题,但是最终都顺利解决,如果大家对android qq登录界面实现方法感兴趣的朋友一起学习吧
    2016-09-09
  • Android实现用户圆形头像和模糊背景

    Android实现用户圆形头像和模糊背景

    这篇文章主要介绍了Android实现用户圆形头像和模糊背景 ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • Android实现水波纹控件的方法

    Android实现水波纹控件的方法

    这篇文章主要为大家详细介绍了Android实现水波纹控件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 一文详解 Compose Navigation 的实现原理

    一文详解 Compose Navigation 的实现原理

    这篇文章主要介绍了一文详解 Compose Navigation的实现原理,文章通告围绕主题展开详细的相关内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Android编程之单元测试实例分析

    Android编程之单元测试实例分析

    这篇文章主要介绍了Android编程之单元测试,结合具体实例分析了Android单元测试的具体实现步骤与相关注意事项,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 源码分析Android LayoutInflater的使用

    源码分析Android LayoutInflater的使用

    简单来说,LayoutInflater的工作就是将使用xml文件编写的布局转换成Android里的View对象,并且这也是Android中将xml布局转换成View的唯一方式。本文将从源码带大家了解一下LayoutInflater的具体使用
    2023-04-04
  • Android之自定义实现BaseAdapter(通用适配器三)

    Android之自定义实现BaseAdapter(通用适配器三)

    这篇文章主要为大家详细介绍了Android之自定义实现BaseAdapter通用适配器第三篇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • edittext + listview 实现搜索listview中的内容方法(推荐)

    edittext + listview 实现搜索listview中的内容方法(推荐)

    下面小编就为大家带来一篇edittext + listview 实现搜索listview中的内容方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03

最新评论