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

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

code:

        //设置输入为密码模式
        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;
            }
        });

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

时间: 2024-10-02 23:26:55

Android Studio 第五十三期 - 自定义EditText密码键盘的相关文章

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

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

Android Studio 第五十二期 - 自定义WheelPicker

代码已经整理好,效果如下图: 地址:https://github.com/geeklx/MyApplication/tree/master/p038_wheelpicker

Android Studio第三十三期 - 蓝牙开发初识~

遇见到坑爹的队友只有接受现实并且解决问题~ 首先介绍一下网上几乎所有的能搜到的方法: 1.首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限 <uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permissionandroid:name="android.permission.BLUETOOTH" /> 2.在androi

Android Studio - 第四十三期 RecyclerView存在大量Item时,当滚到底部时快速滑到顶部

在使用RecyclerView展示图片或者其他信息时,往往需要展示很多的Item,当滚到底部时又想回到顶部,如果一点一点的向上划去比较麻烦,而且用户体验不好.因此添加一个快速回到顶部的按钮是很有必要的,并且刚开始的时候这个按钮是隐藏的,当滑动超过超过一屏的时候才会出现,在滑动的过程中也是不会出现的.很多类似的项目都会使用到,但是如何在快速回到顶部的过程中不出现卡顿,体现的很是流畅,这点很重要.下面是我根据网上的方法自己修改的一个可以快速回到顶部的类,在此做一下备注,以便日后查看: 1.FastS

Android Studio 第五十六期 - Android之系统设置选项的包名

以com.android.settings开头的形式: com.android.settings.Settings 手机系统设置 com.android.settings.WirelessSettings 无线和网络设置 com.android.settings.AccessibilitySettings 辅助功能设置 com.android.settings.ActivityPicker 选择活动 com.android.settings.ApnSettings APN设置 com.andro

Android Studio 第五十八期 - Android屏幕亮度与休眠

代码已经整理好,效果如下图: 地址:https://github.com/geeklx/myapplication2018/tree/master/p002_screen_light APK地址:http://down.51cto.com/data/2441477 原文地址:http://blog.51cto.com/liangxiao/2083002

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

最近在review代码,发现很多东西可以独立出来,效果如下图: github地址:https://github.com/geeklx/APPkuangjia/tree/master/baselibrary/src/main/java/com/haier/cellarette/baselibrary/recycleviewalluses 原文地址:http://blog.51cto.com/liangxiao/2136795

Android Studio 第七十三期 - Android Glide4.7.3用法大全支持九宫格

代码已经整理好,效果如下图: 地址:https://github.com/geeklx/myapplication2018/tree/master/p016_glide47_quan 原文地址:http://blog.51cto.com/liangxiao/2150525

Android studio 使用心得(十)---android studio 多渠道打包(三)

关于使用android studio 如何打包  大家可以看这两篇文章 Android studio 使用心得(四)---android studio 多渠道打包 Android studio 使用心得(四)---android studio 多渠道打包(二) 真正的项目开发,当然是建议 Android studio 使用心得(四)---android studio 多渠道打包(二) 其实,android studio 对上面这种打包方式还有更简单的方法,就是使用as 里面自带的Terminal