打勾显示输入的密码 --EditText与setTransformationMethod

实现目标:

实现原理:

为CheckBox添加一个监听器事件;

实现的源码:

package edu.cquptzx.showPassword;

import android.app.Activity;

import android.os.Bundle;

import android.text.method.HideReturnsTransformationMethod;

import android.text.method.PasswordTransformationMethod;

import android.widget.CheckBox;

import android.widget.CompoundButton;

import android.widget.EditText;

publicclass ShowPasswordActivity extends Activity {

private EditText edittext;

private CheckBox checkbox;

/** Called when the activity is first created. */

publicvoid onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

/*find the object by IDs .*/

edittext = (EditText) findViewById(R.id.et);

checkbox = (CheckBox) findViewById(R.id.cb);

/* add a listener to the CheckBox */

checkbox.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener()

{

publicvoid onCheckedChanged(CompoundButton buttonView,boolean isChecked)

{

if(checkbox.isChecked())

{

/* show the password*/

edittext.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

}

else

{

/* hide the password */

edittext.setTransformationMethod(PasswordTransformationMethod.getInstance());

}

}

});

}

}

相关知识:

最后实现效果:

时间: 2024-10-12 03:21:29

打勾显示输入的密码 --EditText与setTransformationMethod的相关文章

python getpass模块:隐藏不显示输入的密码

不知道为什么,本机测试必须要在debug模式下才正常运行.. import getpass #用于隐藏用户输入的字符串,常用来接收密码 def checkuser(user,passwd): if user == 'chenhang' and passwd == '123456': return True else: return False if __name__ == "__main__": userr = input('Input the user:') passwdd = ge

WordPress登录框显示/隐藏输入的密码

直接让用户自行根据需要选择是全部隐藏输入的密码,还是全部显示输入的密码. 在全部显示密码框的内容时,用户输错的可能性就大大降低,这也是微软推荐的一种密码框处理方式.效果如下: 今天,我将给大家介绍,在WordPress中如何实现这个的功能,步骤非常简单. 1.添加js 点此下载 需要用到的js,将此js文件放到当前使用主题的根目录下. 2.添加php代码 function ludou_prevue() { wp_enqueue_script("jquery"); wp_enqueue_

extjs 密码遮罩插件,输入密码先显示输入字符,然后变为*,以插件形式

2294508843qq extjs 密码遮罩插件,输入密码先显示输入字符,然后变为*,以插件形式

编写登录接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定

练习题目: 编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 代码: name_actual = "phka"password_actual = "123"name = input("please enter your name")if name == name_actual: count = 0 while count < 3: password = input("please enter your passwor

Android 输入密码 隐藏显示输入的字符串

首先是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" androi

WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

WampSever 指的是apache + mySQL + PHP 三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版.用于Linux系统的,是LampSever,第一字母是L.请到官方网站:http://www.wampserver.com/ 下载最新版.下载地址: localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如:我电脑的网站根目录设定为:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1来代替.可以

关于Windows_8.1/Windows 7下普通用户运行软件提示需要输入管理员密码解决方法

关于Windows_8.1/Windows 7下普通用户运行软件提示需要输入管理员密码解决方法 1. 问题起因 最近遇到一个比较棘手问题,顺丰速运修改了快递单填写方式,必须要安装他们公司开发的一个软件(软件名叫"速打线下用户专用版"),这个软件非常奇葩,只要是普通用户运行该软件,就弹出"用户控制"的对话框要求输入管理员密码,要么就把用户账户加入管理员组才能正常运行,作为一家比较有规模的企业,怎么可能随便开放管理员权限啊!这样做将会有无尽麻烦(如果你是管理员,你懂的)

防欺诈盗号请勿支付或输入qq密码

本文介绍如何去除微信顶部的“防欺诈盗号.请勿支付或输入qq密码”.如图所示. 一.微信认证 目前只有已经通过微信认证的账号可以去除这个提示.在公众账号下左侧列表中找到微信认证,按照提示申请认证即可. 二.设置业务域名 1.进入公众账号设置 2.进入功能设置 3.在业务域名设置中,设置通过备案的域名.

prompt 方法显示输入对话框

prompt 方法显示输入对话框 原理: prompt() 方法用于与用户交互,提示用户输入信息的对话框. prompt(str1,str2);此方法包含两个属性: str1:用于提示用户输入的信息. str2:用于用户输入文本信息. 该方法返回值:返回用户输入的文本信息. 简单实例: <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</tit