【Android】实现动态显示隐藏密码输入框的内容
16lz
2021-12-04
在设置输入密码框时,有些时候需要按钮控制输入的是“明文”或者“暗文”。
这里提供一种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 控制屏幕亮度
- Android(安卓)屏幕分辩率相关问题
- android设置edittext光标的颜色
- 【Android】TextView动态设置Drawable资源
- android studio开发安卓应用设置版本号
- Android(安卓)流媒体系列(一)
- Android中ScrollView嵌套ListView只显示一行的解决方案
- Android充分利用系统状态栏,达到全屏显示,fitSystemWindow失效问题
- android:configChanges属性