Android实现动态显示或隐藏密码输入框的内容

 更新时间:2014年09月04日 11:35:01   投稿:shichen2014  
这篇文章主要介绍了Android实现动态显示或隐藏密码输入框的内容,主要通过设置EditText的setTransformationMethod()方法来实现,需要的朋友可以参考下

本文实例展示了Android实现动态显示或隐藏密码输入框内容的方法,分享给大家供大家参考之用。具体方法如下:

该功能可通过设置EditText的setTransformationMethod()方法来实现隐藏密码或者显示密码。

示例代码如下:

private Button mBtnPassword;
private EditText mEtPassword;
private boolean mbDisplayFlg = false;
 
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  mEtPassword = (EditText)findViewById(R.id.password);
  mBtnPassword = (Button)findViewById(R.id.btnPassword);
  mBtnPassword.setOnClickListener(new OnClickListener() {

 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 Log.d("AndroidTest", "mbDisplayFlg = " + mbDisplayFlg);
 if (!mbDisplayFlg) {
  // display password text, for example "123456"
  mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
 } else {
  // hide password, display "."
  mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
 }
 mbDisplayFlg = !mbDisplayFlg;
 mEtPassword.postInvalidate();
 }
  });
}

main.xml文件如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <Button android:id="@+id/btnPassword"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="密码" />
 <EditText android:id="@+id/password"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:password="true"
 android:textSize="18sp"
 android:text="123456">
 </EditText>
</LinearLayout>

希望本文所述对大家的Android程序设计有所帮助。

相关文章

  • Android动态使用VectorDrawable过程详解

    Android动态使用VectorDrawable过程详解

    这篇文章主要介绍了Android动态使用VectorDrawable过程,2014年6月26日的I/O 2014开发者大会上谷歌正式推出了Android L,它带来了全新的设计语言Material Design,新的API也提供了这个类VectorDrawable
    2023-02-02
  • Android编程实现带渐变效果的圆角矩形示例

    Android编程实现带渐变效果的圆角矩形示例

    这篇文章主要介绍了Android编程实现带渐变效果的圆角矩形,涉及Android界面布局及属性设置相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • Android ApplicationContext接口深入分析

    Android ApplicationContext接口深入分析

    ApplicationContext是Spring应用程序中的中央接口,由于继承了多个组件,使得ApplicationContext拥有了许多Spring的核心功能,如获取bean组件,注册监听事件,加载资源文件等
    2022-11-11
  • Android实现顶部弧形背景效果

    Android实现顶部弧形背景效果

    在当今移动互联网应用中,界面设计的美观与交互体验往往成为用户评价一款产品的重要因素之一,本文将详细介绍如何在 Android 应用中实现顶部弧形背景效果,通过自定义 View、绘制原理和动画特效等多种技术手段,打造出既美观又具有较好扩展性的界面背景效果
    2025-04-04
  • Android对EditTex的图片实现监听

    Android对EditTex的图片实现监听

    这篇文章主要为大家详细介绍了Android如何对EditTex的图片实现监听,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 配置一个好用的Android模拟器让你不再对模拟器那么失望

    配置一个好用的Android模拟器让你不再对模拟器那么失望

    默认情况下的Android模拟器窗口占据了屏幕巨大的空间,而且毫无缘由的放着一个屏幕键盘,如果你没亲自用过模拟器的话,还有一个不易发现的问题:几乎是慢到不能用
    2013-01-01
  • Android实现单选与多选对话框的代码

    Android实现单选与多选对话框的代码

    这篇文章主要介绍了Android实现单选与多选对话框的代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • Android开发Compose框架使用开篇

    Android开发Compose框架使用开篇

    这篇文章主要为大家介绍了Android开发Compose框架使用开篇,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Android实现自定义的卫星式菜单(弧形菜单)详解

    Android实现自定义的卫星式菜单(弧形菜单)详解

    相信大家经常在应用中会看到卫星菜单,那么这篇文章就来介绍在Android中如何实现自定义的卫星式菜单(弧形菜单),有需要的可以参考学习。
    2016-08-08
  • Android实现图片设置圆角形式

    Android实现图片设置圆角形式

    这篇文章主要为大家详细介绍了Android实现图片设置圆角形式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11

最新评论