关闭

EditText密码输入切换密文和明文

标签: android应用EditText
318人阅读 评论(0) 收藏 举报
分类:
  1. .xml文件  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     xmlns:tools="http://schemas.android.com/tools"  
  4.     android:layout_width="match_parent"  
  5.     android:layout_height="match_parent"  
  6.     tools:context=".MainActivity"   
  7.     android:orientation="vertical">  
  8.   
  9.     <TextView  
  10.         android:id="@+id/msg"  
  11.         android:layout_width="wrap_content"  
  12.         android:layout_height="wrap_content"  
  13.         android:text="用户密码" />  
  14.     <EditText   
  15.         android:id="@+id/edit"  
  16.         android:layout_width="wrap_content"  
  17.         android:layout_height="wrap_content"  
  18.         android:password="true"/>  
  19.       
  20.     <CheckBox   
  21.         android:id="@+id/show"  
  22.         android:layout_width="wrap_content"  
  23.         android:layout_height="wrap_content"  
  24.         android:text="显示密码"/>  
  25.   
  26. </LinearLayout>  
  27.   
  28. .java文件  
  29. public class MainActivity extends Activity {  
  30. private EditText passwd=null;  
  31. private CheckBox show=null;  
  32. @Override  
  33. protected void onCreate(Bundle savedInstanceState) {  
  34. super.onCreate(savedInstanceState);  
  35. setContentView(R.layout.activity_main);  
  36. this.passwd=(EditText) super.findViewById(R.id.edit);  
  37. this.show=(CheckBox) super.findViewById(R.id.show);  
  38. this.show.setOnClickListener(new OnclickListenerImp());  
  39. }  
  40.   
  41. private class OnclickListenerImp implements OnClickListener{  
  42.   
  43. public void onClick(View v) {  
  44. if(MainActivity.this.show.isChecked()){  
  45. //设置为明文显示  
  46. MainActivity.this.passwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());  
  47. }  
  48. else{  
  49. //设置为秘闻显示  
  50. MainActivity.this.passwd.setTransformationMethod(PasswordTransformationMethod.getInstance());  
  51. }  
  52. }  
  53. }  
  54.   
  55. }  
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android密码明文密文切换

Android密码明文密文切换,注册的时候用的比较多。 效果动画: MainActivity package com.example.shen.passwordtest; import android.os.Bundle; import android.support.v7.app....
  • shenyuanqing
  • shenyuanqing
  • 2015-10-22 15:57
  • 2123

Android实现设置密码明文密文切换

需求:某种需求可能是这样的:设置密码的编辑框中有一只小眼睛,当编辑框中的密码为明文时,点击变成密文,反之~实现方法 edPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());//显示 edPas...
  • cdhahaha
  • cdhahaha
  • 2017-03-16 14:07
  • 698

设置密码输入框明文和密文切换

1.笨方法是设置标志位或者根据isSelected属性、isChecked属性什么的来改变。 2.我想的是,既然xml中有android:inputType这个属性,那么代码中直接用getInputType()方法得到它的输入类型,然后和它的各种属性比较不就能判断嘛,于是我就这么干了 //切换密码...
  • u012504392
  • u012504392
  • 2016-10-08 11:20
  • 3258

Android开发之密码明文密文切换显示

.xml文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&qu...
  • onceing
  • onceing
  • 2015-05-27 17:34
  • 1457

明文与密文的转换

本题链接 题目描述: Julius Caesar曾经使用过一种很简单的密码。 对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。 比如字符A用F来代替。如下是密文和明文中字符的对应关系。 密文 A B C D E F G H I J K L M N O P Q R...
  • Godfryfry
  • Godfryfry
  • 2017-07-26 18:11
  • 897

密码明文密文控制的EditText

先上效果图: 继承EditText使用setCompoundDrawablesWithIntrinsicBounds添加图标,使用onTouchEvent计算触摸的位置。 添加了没有文本的时候图标是否显示跟一开始先明文还是密文的判断。 直接上代码:public class PswEditTex...
  • qq_27397109
  • qq_27397109
  • 2016-09-06 14:53
  • 209

使用MD5对明文密码进行加密

通常情况下,我们不希望任何人知道我们的密码。 当我们创建了用户以后,我们的个人信息将会存储在服务器数据库中,如果有人可以访问数据库,便可以轻易的拿到我们的用户名和密码等一系列重要数据。为防止这种情况,我们可以使用加密的方式对密码进行加密。 以下是StringUtils工具类,创建出来...
  • qq_25578531
  • qq_25578531
  • 2016-05-19 14:50
  • 838

图解密码技术

图解密码技术学习笔记 第一章 环游密码世界 1.对称密码和公钥密码 对称密码:指加密和解密时使用同一密钥的方式 公钥密码:指在加密和解密时使用不同密钥方式,又称非对称密码 2.其他密码技术 单向散列函数 消息认证码 数字签名 伪随机数生成器 3.隐写术 例:《-- 我们先准备一段话 很容易看懂的就可...
  • molu_chase
  • molu_chase
  • 2016-07-07 11:01
  • 433

需求:实现数据库密码通过密文的方式存储在配置文件中

需求:实现数据库密码通过密文的方式存储在配置文件中 配置文件:evoucher.conf【可以是任意自定义格式结尾的配置文件】格式 是以  Key:Value存在的。 例如如下: # evoucher.database 数据库配置 #####################...
  • ItJavawfc
  • ItJavawfc
  • 2015-01-19 11:40
  • 1885

课程设计,文件加密

小提示,密码文件需要自己先创建一个txt文件自己输入6个字符密码,路径与代码的运行路径在一起。。。/*题目:文件加密 文件的传输会有明文和密文的区别,明文发送时不安全的,用一个程序实现发送文件的加密和解密操作。 加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计的。 要求: ...
  • qq_26525215
  • qq_26525215
  • 2015-08-21 18:13
  • 1221
    个人资料
    • 访问:23302次
    • 积分:673
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:3篇
    • 译文:0篇
    • 评论:3条
    最新评论