Android 实现显示密码和隐藏密码

简介: 开发中遇到了这个问题,特此记录下。效果图:if (!isshowpwd) { isshowpwd = true; etLoginPwd.

开发中遇到了这个问题,特此记录下。

效果图:

img_2230ed37bcb23ec382eb5f1096c1dfd5.png
img_ca1f56a4c0afe6613e40bd9b281ef73b.png

if (!isshowpwd) {

isshowpwd = true; etLoginPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

} else {

//否则隐藏密码 isshowpwd = false; etLoginPwd.setTransformationMethod(PasswordTransformationMethod.getInstance());

}

功能实现了,但是有个问题。每次点击后,光标会定位到密码的首位,所以还需要设置光标位置:

etNormalPwd.setSelection(getTV(etNormalPwd).length());

public String getTV(TextView tv) {    

   return tv == null ? "" : tv.getText().toString();  

 }

目录
相关文章
|
Android开发
flutter中实现仿Android端的onResume和onPause方法
flutter中实现仿Android端的onResume和onPause方法
|
6月前
|
数据安全/隐私保护 Android开发 iOS开发
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
109 0
|
6月前
|
Java 数据安全/隐私保护 Android开发
Android 实战项目 -- 登录主页、找回密码
Android 实战项目 -- 登录主页、找回密码
89 0
|
Android开发 容器
Android实现面包屑效果,支持Fragment联动
Android实现面包屑效果,支持Fragment联动
|
Android开发
Android实现连线题效果
Android实现连线题效果
|
Android开发
Android实现调用系统相机录像及实现录音
Android实现调用系统相机录像及实现录音
581 0
|
移动开发 JavaScript Android开发
通过howler.js实现在Android下的微信浏览器自动播放音频
通过howler.js实现在Android下的微信浏览器自动播放音频
399 0
通过howler.js实现在Android下的微信浏览器自动播放音频
|
存储 Dart Java
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
|
缓存 JSON Java
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
335 1
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
|
数据库 Android开发
android 多级下拉菜单实现教程 greendao使用
android 多级下拉菜单实现教程 greendao使用
169 0
android 多级下拉菜单实现教程 greendao使用