Android Studio 第五十三期 - 自定义EditText密码键盘

简介:

    代码已经整理好,效果如下图:

    code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
         //设置输入为密码模式
         inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_VARIATION_PASSWORD);
         inputETP1.setDrawableRightListener( new  EditTextPassword.DrawableRightListener() {
             @Override
             public  void  onDrawableRightClick() {
                 //同样地可以在这可以实现其他的效果,比如一键清空
                 if  (mIsShow1) {
                     inputETP1.setCompoundDrawablesWithIntrinsicBounds( 0 0 , R.drawable.eye_grey,  0 );
                     inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_VARIATION_PASSWORD);
                 else  {
                     inputETP1.setCompoundDrawablesWithIntrinsicBounds( 0 0 , R.drawable.eye_orange,  0 );
//                    inputETP.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
                     inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_VARIATION_NORMAL);
                 }
                 mIsShow1 = !mIsShow1;
             }
         });

    wKiom1m59KeDzXOLAACbVGiWoZ4113.png

    地址:https://github.com/geeklx/MyApplication/tree/master/p039_edittextpwd









本文转自 吴雨声 51CTO博客,原文链接:http://blog.51cto.com/liangxiao/1965175,如需转载请自行联系原作者

目录
相关文章
|
17天前
|
Java API 调度
Android系统 自定义开机广播,禁止后台服务,运行手动安装应用接收开机广播
Android系统 自定义开机广播,禁止后台服务,运行手动安装应用接收开机广播
40 0
|
17天前
|
存储 Java Linux
Android Mstar增加IR 自定义遥控头码完整调试过程
Android Mstar增加IR 自定义遥控头码完整调试过程
27 1
|
1天前
|
XML Java Android开发
如何美化android程序:自定义ListView背景
如何美化android程序:自定义ListView背景
|
1天前
|
搜索推荐 Android开发
自定义Android标题栏TitleBar布局
自定义Android标题栏TitleBar布局
|
3天前
|
Oracle Java 关系型数据库
Android零基础入门(一)配置环境和安装Android Studio
Android零基础入门(一)配置环境和安装Android Studio
11 0
|
3天前
|
Android开发
Android Studio或IDEA 升级后 不提示错误问题
Android Studio或IDEA 升级后 不提示错误问题
12 1
|
17天前
|
Android开发 芯片
Android源代码定制:移除无用lunch|新建lunch|自定义customize.mk
Android源代码定制:移除无用lunch|新建lunch|自定义customize.mk
26 3
|
17天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
40 1
|
17天前
|
Shell Android开发 开发者
Android系统 自定义动态修改init.custom.rc
Android系统 自定义动态修改init.custom.rc
34 0
|
17天前
|
存储 安全 Android开发
Android系统 自定义系统和应用权限
Android系统 自定义系统和应用权限
29 0