Android EditText密码的隐藏和显示功能
作者:chenrenxiang 时间:2021-11-17 16:49:47
Android EditText密码的隐藏和显示功能
实现效果图:
实现代码:
首先在xml里创建两个控件 EditText和CheckBox
然后就很简单了
dt1=(EditText)findViewById(R.id.password);
cb1=(CheckBox)findViewById(R.id.checkbox_1);
cb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(cb1.isChecked()){
dt1.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); //如果被选中则显示密码
dt1.setSelection(dt1.getText().length()); //TextView默认光标在最左端,这里控制光标在最右端
}else {
dt1.setTransformationMethod(PasswordTransformationMethod.getInstance()); //如果没选中CheckBox则隐藏密码
dt1.setSelection(dt1.getText().length());
}
}
);
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!如有疑问请留言或者到本站社区讨论交流,共同进步!
标签:Android,EditText,密码
0
投稿
猜你喜欢
java实现mp3合并的方法
2023-11-09 03:47:08
Unity3D运行报DllNotFoundException错误的解决方案
2021-09-13 00:22:35
Spring Bean生命周期之属性赋值阶段详解
2022-09-28 04:34:11
unity里获取text中文字宽度并截断省略的操作
2023-11-02 07:48:52
Java overload和override的区别分析
2023-10-12 15:16:17
Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作
2022-04-05 20:07:11
Linux下JDK安装教程
2022-04-08 18:04:46
java RSAUtils 加密工具类操作
2023-05-04 19:08:32
微信公众号开发之回复图文消息java代码
2022-11-24 00:56:19
spring拓展之如何定义自己的namespace
2022-01-12 05:13:33
Java Spring中Quartz调度器详解及实例
2022-09-30 03:31:13
Flutter加载图片流程MultiFrameImageStreamCompleter解析
2023-07-19 02:45:55
java实现静默加载Class示例代码
2023-12-18 22:06:52
Spring超详细讲解创建BeanDefinition流程
2023-11-25 08:37:55
Java对世界不同时区timezone之间时间转换的处理方法
2023-11-08 13:19:30
Spring Boot Debug调试过程图解
2023-12-13 10:27:33
JAVA.io读写文件方式汇总
2022-10-14 06:32:21
简单了解redis常见客户端及Sharding机制原理
2022-03-28 16:49:09
Android ViewDragHelper使用介绍
2023-08-01 04:18:59
C#使用集合实现二叉查找树
2023-06-01 06:17:21