用户登陆时隐藏密码

简介:

    今天小马写下在做登陆时用到的有关输入的密码显示与隐藏的代码,虽然很简单,但有用的东西,直接当笔记写下来,吼吼,先看下效果:

下面来看下这代码有多简单,有用,小马就记下,不管多简单:

 


 
 
  1. package com.xiaoma.www; 
  2.  
  3. import android.app.Activity; 
  4. import android.graphics.Rect; 
  5. import android.os.Bundle; 
  6. import android.text.method.HideReturnsTransformationMethod; 
  7. import android.text.method.PasswordTransformationMethod; 
  8. import android.text.method.TransformationMethod; 
  9. import android.view.View; 
  10. import android.widget.CheckBox; 
  11. import android.widget.CompoundButton; 
  12. import android.widget.CompoundButton.OnCheckedChangeListener; 
  13. import android.widget.EditText; 
  14.  
  15.  
  16. /**   
  17. * @Title: PasswordIsShowTestActivity.java 
  18. * @Package com.xiaoma.www 
  19. * @Description: 用户登陆时密码操作 
  20. * @author MZH 
  21. * @version V2.2 
  22. */ 
  23. public class PasswordIsShowTestActivity extends Activity { 
  24.      
  25.     private EditText username; 
  26.     private EditText password; 
  27.     private CheckBox cbBox ; 
  28.      
  29.     /** Called when the activity is first created. */ 
  30.     @Override 
  31.     public void onCreate(Bundle savedInstanceState) { 
  32.         super.onCreate(savedInstanceState); 
  33.         setContentView(R.layout.main); 
  34.          
  35.         username = (EditText)findViewById(R.id.editText1); 
  36.         password = (EditText)findViewById(R.id.editText2); 
  37.         cbBox = (CheckBox)findViewById(R.id.checkBox1); 
  38.         cbBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { 
  39.              
  40.             @Override 
  41.             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
  42.                 if(cbBox.isChecked()){ 
  43.                     //HideReturnsTransformationMethod这个类朋友可以Ctrl跟踪下哦,吼吼 
  44.                     password.setTransformationMethod( 
  45.                             HideReturnsTransformationMethod.getInstance()); 
  46.                 }else
  47.                     //下面这个类朋友们也可以自己跟下,很简单的 
  48.                     password.setTransformationMethod( 
  49.                             PasswordTransformationMethod.getInstance()); 
  50.                 } 
  51.             } 
  52.         }); 
  53.     } 

这篇文章很简单,没什么东西,只是小马拿来当笔记用的,希望不要拍我砖,小马现在很菜, 但诚心希望看文章的你多提建议,批评指导小马,先谢谢啦





     本文转自华华世界 51CTO博客,原文链接:http://blog.51cto.com/mzh3344258/753296,如需转载请自行联系原作者




相关文章
|
前端开发 安全 JavaScript
HTTP的系统登录页面,如何避免明文传输用户密码?
该文讨论了登录页面中密码安全传输的问题。当使用HTTP时,密码以明文形式传输,存在风险。在示例中,前端使用JavaScript的CryptoJS库和当前时间戳作为动态加密key对密码进行DES加密。后端接收到密文后,利用相同的时间戳解密。为了增强安全性,文章还建议使用RSA等非对称加密算法。
2079 7
|
13天前
|
数据采集 人工智能 安全
|
8天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
652 4
|
8天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
350 164
|
7天前
|
机器学习/深度学习 自然语言处理 机器人
阿里云百炼大模型赋能|打造企业级电话智能体与智能呼叫中心完整方案
畅信达基于阿里云百炼大模型推出MVB2000V5智能呼叫中心方案,融合LLM与MRCP+WebSocket技术,实现语音识别率超95%、低延迟交互。通过电话智能体与座席助手协同,自动化处理80%咨询,降本增效显著,适配金融、电商、医疗等多行业场景。
359 155

热门文章

最新文章