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

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(00, R.drawable.eye_grey, 0);
                    inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_VARIATION_PASSWORD);
                else {
                    inputETP1.setCompoundDrawablesWithIntrinsicBounds(00, 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;
            }
        });

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

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

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

  1. Android Studio 第五十期 - 自定义TabLayout

    代码已经整理好,效果如下图: code1: <com.ui.widget.UnAnimTabLayoutandroid:id="@+id/tab"android:layout ...

  2. Android Studio 第五十一期 - 自定义RecycleView Gallery

    代码已经整理好,效果如下图:(支持Verical Horizontal 支持自定义放大位置 支持滚动速度) 图片1: 图片2: 地址: https://github.com/geeklx/MyAppl ...

  3. Android Studio 第五十四期 - 超级巨图Glide3.7和Glide4.1.1优化加载方案

       相信大家看到上面的巨图会很懵逼~最近产品经理朝令夕改,有点烦,要不是还有外包项目在做,就不想干了,所以忍了,先做完十一后再说,毕竟找工作还是有点折腾,需要更高的薪水和技术的沉淀.好吧,啰嗦了一把 ...

  4. Android Studio 第六十三期 - Android框架 -RecycleView所有用法

    最近在review代码,发现很多东西可以独立出来,效果如下图: github地址:https://github.com/geeklx/APPkuangjia/tree/master/baselibra ...

  5. Android Studio 3.0+ 版本的自定义lint检查

    Android Studio 3.0+ 版本的自定义lint检查 定义LintModule 开发lint规则 lint库依赖 新建log检查规则 LogDetactor IssueRegistry 注 ...

  6. 第五十讲 自定义总线(xbus)

    第五十讲 自定义总线(xbus) 文章目录 第五十讲 自定义总线(xbus) 一.概述 二.重要函数 1.buses_init 2.bus_register 3.device_register 4.d ...

  7. CSDN 编程竞赛五十三期题解

    竞赛总览 CSDN 编程竞赛五十三期:比赛详情 (csdn.net) 竞赛题解 题目1.贝博士外星信号统计 贝博士最近收到了一些来自外星的信号,它们看起来是一些字符.经过贝博士的转码,把这些字符用26 ...

  8. Android View体系(十)自定义组合控件

    相关文章 Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源 ...

  9. android studio资产目录,在Android Studio中设置单元测试的自定义资产目录

    我们对使用仅需要进行单元测试的资产的Android应用程序执行单元测试是不常见的要求. 使用基于Eclipse的SDK这是简单明了的 – 测试项目是一个单独的项目,其自有资产文件夹.使用Android ...

  10. android声控代码,Android Studio 第七十一期 - Android 系统声音控制

    //写一个函数,实现一个整形有序数组的二分查找 //#include //int sum(int arr[],int x,int a) //{ //int laft = 0; //int right  ...

最新文章

  1. 2017-2018-1 20155222实验三 实时系统
  2. “计算机艺术之父”、现代计算机技术先驱查理斯·苏黎去世,享年99岁
  3. 500个爆文标题_我研究了999篇100万+爆文,终于发现这10条标题规律!
  4. 数据结构--图 Graph
  5. mysql 远程登陆设置_MYSQL远程登录权限设置
  6. Leetcode每日一题:349.intersection-of-two-arrays(两个数组的交集)
  7. directx修复工具win7_win7提示explorer.exe应用程序错误的解决方法
  8. 励志生活-英国式选秀带来的启示
  9. 2022最新版影视小程序源码支持josn官解+卡密系统
  10. 三步教你Word启用所有宏
  11. 数字化转型六图法:数据地图
  12. 青藏高原的气候类型及气候特征
  13. 浅谈Attention注意力机制
  14. java导出excel自动计算公式
  15. Wargames学习笔记--Bandit
  16. CEST日期格式转换为 年月日时分秒
  17. 铁甲小宝像车轮的是什么机器人_铁甲小宝中最神秘的人物,在剧中的地位是无人可以动摇的...
  18. 最好玩的计算机游戏排行,10款好玩的电脑单机游戏 好玩的单机游戏排行
  19. 【面试】奇虎360笔试解答
  20. 学习C++的常用网站

热门文章

  1. 北漂程序员,何以露宿街头?
  2. bootstrap java web_JavaWEB开发05_Bootstrap
  3. gin框架-2-返回是html格式的网页数据
  4. mysql:多表查询方式
  5. 帆软模板中tooltip 提示框的使用
  6. 基于京东家电商品知识图谱的自动问答系统(三) -- Java实现问答系统
  7. python输出结果换行_如果Python中有很多换行,可以选择使用...表示多行内容...
  8. Python机器学习库——Sklearn
  9. STM32中用 stop 模式 配合低功耗模式下的自动唤醒(AWU) 能否实现FreeRTOS tickless 模式...
  10. IDEA快捷键拆解系列(七):Analyze篇