在设置输入密码框时,有些时候需要按钮控制输入的是“明文”或者“暗文”。

这里提供一种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();          }         });     }  }

布局文件

              


更多相关文章

  1. Android NullPointerException解决方法(空指针异常)
  2. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值
  3. Android刷Root方法,zergRush,Odin3+CWM(ClockworkMod recovery)
  4. Android如何使用so文件和Android studio中导入so
  5. [Android]实现静默安装APK的两种方法
  6. Android中ScrollView隐藏进度条方法
  7. android读取plist文件
  8. 在Android中把SQLite的数据库文件存储在SD卡中【转】
  9. 使用Android自带的DownloadManager下载文件

随机推荐

  1. Android(安卓)NavigationView使用详解
  2. Android(安卓)Studio AAPT2 error: check
  3. 基于Android的Word在线预览
  4. Android(安卓)ScrollView 滚动监听
  5. Fragment使用
  6. IntelliJ IDEA/Android(安卓)Studio 翻译
  7. android 防IOS开关SwitchButton
  8. 还有比这更全的Android代码与驱动吗?
  9. Android(安卓)OpenGL ES 播放 yuv420p文
  10. Android(安卓)自定义适配器