05
2017
10

Android设置隐藏显示密码

android设置隐藏/显示密码

前言

2017/10/4 10:51:24
自尊,自律,自强,自爱。–Power
前段时间开始做新项目了,主旨是通过文章希望能把生活和工作的点滴记录下来。
我们程序员的世界不止有代码,我们拒绝各种标签,因为我们同样热爱生活。闲暇之余也没什么特别的爱好,唯独健身是我生活中必不可少的一个生活方式,独爱大汗淋漓之后身体和灵魂的放松,也是一种锻炼意志力和信念的不二法则。
路漫漫兮而修远,吾将上下而求索。
今天是中秋佳节,祝愿每一位朋友中秋快乐!国庆假期玩的999(6翻了!)

正文

1.话不多说,先上图(效果展示)

2.代码实现

 /** * * @param editText * @param imageView * 设置隐藏/显示密码 */
    public void pwdShow(EditText editText,ImageView imageView){

        int type = InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD;
        if(editText.getInputType() == type){//密码可见
            editText.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
            imageView.setImageDrawable(getResources().getDrawable(R.mipmap.kc_gone_pwd));
            editText.setSelection(editText.getText().length());     //把光标设置到当前文本末尾

        }else{
            editText.setInputType(type);
            imageView.setImageDrawable(getResources().getDrawable(R.mipmap.kc_eye_gary));
            editText.setSelection(editText.getText().length());
        }

    }

3.使用

结语

额,着实没什么好可说明的了。最后结语首尾呼应,祝大家赏花赏月赏秋香,中秋快乐!

上一篇:IONIC打安卓签名包 下一篇:微信公众号支付开发流程与避坑手册-Java篇