【Android】实现动态显示隐藏密码输入框的内容
16lz
2021-01-23
在设置输入密码框时,有些时候需要按钮控制输入的是“明文”或者“暗文”。
这里提供一种Android实现动态显示隐藏密码输入框的内容的方法:
主要是通过设置EditText的setTransformationMethod()方法来实现隐藏密码或者显示密码。
java 文件
package com.app;import android.os.Bundle;import android.app.Activity;import android.text.method.HideReturnsTransformationMethod;import android.text.method.PasswordTransformationMethod;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;/** * Android动态显示隐藏密码输入框的内容 */public class MainActivity extends Activity {private Button mBtnPassword; private EditText mEtPassword; private boolean mbDisplayFlg = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mEtPassword = (EditText)findViewById(R.id.password); mBtnPassword = (Button)findViewById(R.id.button1); mBtnPassword.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (!mbDisplayFlg) { mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()); } mbDisplayFlg = !mbDisplayFlg; mEtPassword.postInvalidate(); } }); } }
布局文件
更多相关文章
- Android NullPointerException解决方法(空指针异常)
- Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值
- Android刷Root方法,zergRush,Odin3+CWM(ClockworkMod recovery)
- Android如何使用so文件和Android studio中导入so
- [Android]实现静默安装APK的两种方法
- Android中ScrollView隐藏进度条方法
- android读取plist文件
- 在Android中把SQLite的数据库文件存储在SD卡中【转】
- 使用Android自带的DownloadManager下载文件