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

这里提供一种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 控制屏幕亮度
  2. Android(安卓)屏幕分辩率相关问题
  3. android设置edittext光标的颜色
  4. 【Android】TextView动态设置Drawable资源
  5. android studio开发安卓应用设置版本号
  6. Android(安卓)流媒体系列(一)
  7. Android中ScrollView嵌套ListView只显示一行的解决方案
  8. Android充分利用系统状态栏,达到全屏显示,fitSystemWindow失效问题
  9. android:configChanges属性

随机推荐

  1. [置顶] android 幻灯片效果之小方块渐入
  2. 如何成为一个更好的Android开发者:30+个
  3. Android和设计模式:策略模式
  4. 字节跳动正式启动2021届秋季校招!这份字节
  5. Android——进程与线程
  6. 【幻灯片分享】Android音频口数据通信开
  7. 且谈Android内存溢出
  8. 里程碑2给Android市场造成哪些影响
  9. Android 架构简介
  10. android 根据设置的日期获取星期几