android学习之-输入框密码显示与隐藏

简介:
 
  1. package sucre.android; 
  2.  
  3. import android.app.Activity; 
  4. import android.os.Bundle; 
  5. import android.text.method.HideReturnsTransformationMethod; 
  6. import android.text.method.PasswordTransformationMethod; 
  7. import android.widget.CheckBox; 
  8. import android.widget.CompoundButton; 
  9. import android.widget.EditText; 
  10. /** 
  11.  * 这个例子通过checkbox的选中与否来判断是否显示EditText中的内容  
  12.  * 学习的知识点为 
  13.  * setTransformationMethod 
  14.  * HideReturnsTransformationMethod 
  15.  * PasswordTransformationMethod 
  16.  * @author qiaolei 
  17.  * 
  18.  */ 
  19. public class EX03_22 extends Activity { 
  20.     private EditText mEditText; 
  21.     private CheckBox mCheckBox; 
  22.     /** Called when the activity is first created. */ 
  23.     @Override 
  24.     public void onCreate(Bundle savedInstanceState) { 
  25.         super.onCreate(savedInstanceState); 
  26.         setContentView(R.layout.main); 
  27.         mEditText = (EditText)findViewById(R.id.mEditText); 
  28.         mCheckBox = (CheckBox)findViewById(R.id.mCheckBox); 
  29.         mCheckBox.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() { 
  30.             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
  31.                 if(mCheckBox.isChecked()){//显示密码为可见内容 
  32.                     mEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); 
  33.                     mCheckBox.setText("隐藏密码"); 
  34.                 }else{//隐藏密码为不可见内容 
  35.                     mEditText.setTransformationMethod(PasswordTransformationMethod.getInstance()); 
  36.                     mCheckBox.setText("显示密码"); 
  37.                 } 
  38.             } 
  39.         }); 
  40.     } 

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/746611,如需转载请自行联系原作者

相关文章
|
7月前
|
XML 缓存 Android开发
Android开发,使用kotlin学习多媒体功能(详细)
Android开发,使用kotlin学习多媒体功能(详细)
163 0
|
7月前
|
安全 Linux Android开发
Android安全启动学习(一):AVB校验是什么?
Android安全启动学习(一):AVB校验是什么?
451 0
|
7月前
|
存储 安全 Linux
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
354 0
|
3月前
|
Java Maven 开发工具
第一个安卓项目 | 中国象棋demo学习
本文是作者关于其第一个安卓项目——中国象棋demo的学习记录,展示了demo的运行结果、爬坑记录以及参考资料,包括解决Android Studio和maven相关问题的方法。
第一个安卓项目 | 中国象棋demo学习
|
2月前
|
Web App开发 编解码 视频直播
视频直播技术干货(十二):从入门到放弃,快速学习Android端直播技术
本文详细介绍了Android端直播技术的全貌,涵盖了从实时音视频采集、编码、传输到解码与播放的各个环节。文章还探讨了直播中音视频同步、编解码器选择、传输协议以及直播延迟优化等关键问题。希望本文能为你提供有关Andriod端直播技术的深入理解和实践指导。
57 0
|
7月前
|
监控 Unix 应用服务中间件
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
|
3月前
|
Android开发
Android学习 —— 测试init.rc中的条件触发的处理顺序
Android学习 —— 测试init.rc中的条件触发的处理顺序
|
4月前
|
搜索推荐 Android开发
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
本文分享了不同价位电脑配置对于编译AOSP安卓系统源代码的影响,提供了从6000元到更高价位的电脑配置实例,并比较了它们的编译时间,以供学习AOSP源代码时电脑配置选择的参考。
289 0
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
|
7月前
|
存储 定位技术 开发工具
Android 开发前的设计,Android之内存泄漏调试学习与总结
Android 开发前的设计,Android之内存泄漏调试学习与总结
|
7月前
|
Java Android开发 Dart
50家大厂面试万字精华总结android编程基础学习
50家大厂面试万字精华总结android编程基础学习