EditText为密码输入设置为可见的实现
来源:互联网 发布:淘宝网欧时力 编辑:程序博客网 时间:2024/04/28 13:02
EditText为密码输入控件设置为可见的实现
iv_show为ImageView控件et_t为EditText控件isHidden默认为false
iv_show.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub setPassHint(et_t); } });
实现方法
public void setPassHint(EditText editText) { if (!isHidden) { iv_show.setImageResource(R.drawable.login_password_close); // 设置EditText文本为可见的 editText.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { iv_show.setImageResource(R.drawable.login_password_open); // 设置EditText文本为隐藏的 editText.setTransformationMethod(PasswordTransformationMethod.getInstance()); } isHidden = !isHidden; editText.postInvalidate(); // 切换后将EditText光标置于末尾 CharSequence charSequence = editText.getText(); if (charSequence instanceof Spannable) { Spannable spanText = (Spannable) charSequence; Selection.setSelection(spanText, charSequence.length()); } }
效果:
默认iv_show图片显示R.drawable.login_password_open,EditText 为密文输入;
点击iv_show图片后,该图片显示为R.drawable.login_password_close,EditText 为明文输入。
0 0
- EditText为密码输入设置为可见的实现
- EditText 在设置为输入密码的时候 密码是否可见 光标在最后显示
- 如何动态设置EditText输入的文字为密码形式
- EditText中输入密码可见的简单实现
- Android 开发(如何动态设置EditText输入的文字为密码形式)
- EditText内容加入设置字体导致的输入密码显示为透明
- EditText设置密码可见不可见的方式
- Android EditText 密码输入框可见性设置
- Android EditText 密码输入框可见性设置。
- Android EditText 密码输入框可见性设置
- android edittext 输入密码可见
- EditText作为密码框,点击可见不可见按钮,实现密码的可见和不可见
- EditText在代码中设置最大输入长度并设置为密码输入框
- EditText在代码中设置最大输入长度并设置为密码输入框
- Android EditText 设置密码可见性(查看密码按钮的实现)
- EditText输入是否为空,限定输入数字的实现
- 让edittext的输入模式从密码到可见切换
- android-设置EditText为密码样式
- res目录下的资源
- shape资源介绍
- StateListDrawable
- SpannableStringBuilder
- view存成bitmap
- EditText为密码输入设置为可见的实现
- Android 使用Loader示例
- 常用广播接收者
- 跟着猫哥学Golang 17 - Channel 进阶
- -TextView使用SpannableString设置复合文本
- 对于低密度屏幕的手机
- Ioc容器
- = 电话拨号器/点击事件写法 =发短信
- 有重复N个数,抽取M个不同数全排