【Android】实现动态显示隐藏密码输入框的内容
来源:互联网 发布:初中数学软件有哪些 编辑:程序博客网 时间:2024/05/22 06:25
在设置输入密码框时,有些时候需要按钮控制输入的是“明文”或者“暗文”。
这里提供一种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(); } }); } }
布局文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <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> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/password" android:layout_below="@+id/password" android:layout_marginLeft="56dp" android:layout_marginTop="48dp" android:text="Button" /></RelativeLayout>
- 【Android】实现动态显示隐藏密码输入框的内容
- 【Android】实现动态显示隐藏密码输入框的内容
- Android动态显示隐藏密码输入框的内容
- Android动态显示隐藏密码输入框的内容
- Android动态显示隐藏密码输入框的内容
- Android动态显示隐藏密码输入框的内容
- Android实现动态显示或隐藏密码输入框的内容
- android之EditText实现动态显示隐藏密码输入框的内容(实用)
- Android 动态显示隐藏EditText 输入框内容
- VC实现文本输入框密码的显示与隐藏
- Android打造带删除的EditText并且实现输入框密码显示、隐藏
- Android UI设计 文本输入框EditText用法(输入密码 隐藏显示输入的字符串)
- 登录界面密码输入框控制显示与隐藏(登录一般所需要的内容)
- android 实现密码的显示和隐藏
- Android 显示隐藏密码的简单实现
- Android 显示隐藏密码的简单实现
- Android之EditText 为密码输入框时,密码的显示与隐藏
- Android之EditText 为密码输入框时,密码的显示与隐藏
- 1041. Be Unique (20)
- C++中输出设置有效位和计算机中浮点数的保存问题
- ajax异步回调函数中给外部变量赋值的问题
- Windows下如何一次运行多个命令
- Spring批量更新JdbcTemplate.batchUpdate()
- 【Android】实现动态显示隐藏密码输入框的内容
- 代理模式
- HDU 4122 Alice's mooncake shop (单调队列/线段树)
- 黑马程序员_File对象和Properties双列集合
- servlet核心API的UML图
- 腾讯后台开发面试题及答案
- Java虚拟机
- underscore--之function篇
- Instagram 和 Pinterest使用的Android Asynchronous Http Client