Android密码明文密文切换,注册的时候用的比较多。

效果动画:


MainActivity

package com.example.shen.passwordtest;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.text.method.HideReturnsTransformationMethod;import android.text.method.PasswordTransformationMethod;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.EditText;public class MainActivity extends ActionBarActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();    }    private void initView(){        final EditText etPassword=(EditText) findViewById(R.id.et_password);        final CheckBox cbEye=(CheckBox) findViewById(R.id.cb_eye);        cbEye.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                if(isChecked){                    //设置为明文显示                    etPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());                }else{                    //设置为密文显示                    etPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());                }                //光标在最后显示                etPassword.setSelection(etPassword.length());            }        });    }}
activity_main.xml

                                        
pic_eye_selector.xml

<?xml version="1.0" encoding="utf-8"?>        




更多相关文章

  1. android 数据存取——SharedPreferences
  2. Android高手进阶教程(十)之----Android(安卓)PopupWindow的使用
  3. Android(安卓)调用系统相册选择图片并显示
  4. Android进度条总结
  5. Android进度条总结
  6. Android横屏竖屏切换的问题
  7. Android中EditText属性
  8. android 电池(二):android关机充电流程、充电画面显示
  9. android横竖屏切换的一点感想

随机推荐

  1. CentOS 7 安装MyCli MySQL 客户端
  2. 处理SQL标准中的错误值
  3. SQL连接“实时错误&#39;91&#39;”
  4. sql merge的用法实例(学习日记)
  5. 利用Shell脚本将MySQL表中的数据转化为js
  6. MySQL十进制转化为二进制、八进制、十六
  7. 打印出不能正常工作的SQL查询结果[重复]
  8. SQL Server2012-SSIS的包管理和部署
  9. 如何判断如下的sql语句是否被正确执行了
  10. 第 5 章 MySQL 备份与恢复