关闭

android 显示隐藏密码

192人阅读 评论(0) 收藏 举报
分类:

1.xml的定义

<CheckBox
    android:layout_centerVertical="true"
    android:layout_alignParentRight="true"
    android:id="@+id/show_pwd_cb"
    android:layout_width="20dp"
    android:layout_height="wrap_content"
    android:layout_marginRight="20dp"
    android:background="@drawable/login_pwd_checkbox_selector"
    android:button="@null" />

login_pwd_checkbox_selector:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="true" android:drawable="@drawable/login_pwd_select" />
    <item android:state_checked="false" android:drawable="@drawable/login_pwd_no" />
</selector>

2.使用

//密码的显示
show_pwd_cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView,
                                 boolean isChecked) {
        if (isChecked) {
            password.setInputType(InputType.TYPE_CLASS_TEXT);
        } else {
            password.setInputType(InputType.TYPE_CLASS_TEXT
                    | InputType.TYPE_TEXT_VARIATION_PASSWORD);
        }
    }
});

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:39613次
    • 积分:891
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:11篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论