android:digits 代码设置,EditText中android:digits失效问题
需求:密码输入要求指定字符串,画面中可以切换密码显示与隐藏
原先代码如下:
xml:
android:id="@+id/set_password_txt"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingLeft="10dp"
android:hint="@string/sign_in_regist_set_pw"
android:textColor="@color/white"
android:textColorHint="@color/gray_white"
android:textCursorDrawable="@null"
android:inputType="textPassword"
android:digits="@string/register_pw_digits"
android:background="@null"/>
register_pw_digits在string中定义:~!@#$%^&*():";',./\|[]{}?-=+_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
JAVA中显示密码:
mPW.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
隐藏密码:
mPW.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
问题出现:当输入表情时居然可以输入!!!!android:digits失效!!
解决:
JAVA中不能使用setInputType改变密码显示及隐藏
而使用以下方法:
显示密码:
mPW.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
隐藏密码:
mPW.setTransformationMethod(PasswordTransformationMethod.getInstance());
原因:估计是setInputType在底层实现时会覆盖android:digits的设置。具体求大神解析。
android:digits 代码设置,EditText中android:digits失效问题相关推荐
- android中用代码设置edittext属性为密码,Android中EditText常用属性设置
EditText继承关系:View–>TextView–>EditText 常用属性如下:android:layout_gravity="center_vertical" ...
- android 代码设置EditText的hint字符
今天,简单讲讲android里如何在代码里设置 EditText的hint字符. 之前,我一般是直接在xml文件设置EditText 的hint字符,后来需要在代码里修改hint字符,发现自己居 ...
- Android kotlin 代码设置短信指定SIM卡发送
Android kotlin 代码设置短信指定SIM卡发送 前言 逻辑 权限 获取全部手机卡信息 修改短信使用的卡 发送短信 完事 前言 在双卡双待,甚至多卡多待的Android设备中,实现调用自己想 ...
- android 后台代码设置动画
1.设置旋转动画 final RotateAnimation animation =new RotateAnimation(0f,360f,Animation.RELATIVE_TO_SELF, 0. ...
- android 代码设置像素,【Android实例】用设计原则来重构1像素保活代码
1 类图 在[FJU项目]1像素进程保活(二)中,涉及到的几个类的类图如下所示(仅供参考): 实线箭头:关联 虚线箭头:依赖 重构前UML类图在上图中,OnePixelManager里面有太多的职责, ...
- android通过代码设置铃声_使用VS Code调试Android C_C++代码(无需Android源码)
需求分析 在开发 Android Native 程序时(仅 C/C++代码,无 APK 应用),之前在调试的过程中一直只是使用添加 LOG 的方式来定位程序的问题,而在 Linux 上开发平台程序时, ...
- android代码设置drawor色值,Android 着色器 tint
本文主要总结了 Android 着色器的使用及其原理,在实现同等效果的情况下,减少资源图的使用以减小 apk 包的体积并降低对内存的占用. 假设我们想实现一种效果,如下: 不怎么友好的做法是让设计师给 ...
- android通过代码设置铃声_Android基础(5)—自定义View
自定义View 基本认知: 虽然Android已经自带来很多强大的UI控件,但是依旧不能满足所有开发人员的需求.通常开发人员需要实现设计师精心设计的视觉效果,这样情况下可能现有的控件就不能满足需求或者 ...
- Android利用SpannableStringBuilder设置TextView中部分文字的颜色...
原文:android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替 背景介绍 在开发应用过程中经常会遇到显示 ...
- android通过代码设置铃声_我想在国产安卓系统,用上这些超好用的原生 Android 功能...
2019 年 7 月曾经写过一篇文章揭露 Android 定制系统「阉割」密码管理器现象的文章,虽然从我自己微不足道的影响力出发这样的文章甚至都算不上「揭露」,但 2020 年我在用的 ColorOS ...
最新文章
- Java基础-流程控制
- c语言在keil上程序合并,keil中怎么把两个c程序怎么同时同时编译生成一个hex文件...
- system文件_大文件拷贝,试试NIO的内存映射
- MVC 之HTML辅助方法
- dlut-KFQ概率上机2
- SRM 574 DIV1 L2
- Jmeter安装及配置
- linux模拟器使用教程,Ubuntu多机种游戏模拟器Mednafen教程
- Gantt - attachEvent事件监听
- STK对卫星轨道摄动的处理
- 子div在父div垂直居中的最好方法
- USB闪存盘变成FDD(软盘驱动器)了?
- Servlet知识概括详解
- html跳转页面 url不变,实现页面的跳转后,浏览器的地址栏不变
- matlab变量及操作
- KPI考核系统实战之一:环境搭建
- bash shell中的退出状态码
- 微信小程序入坑: 写一个简化版知乎日报
- VBS基础篇 - 循环语句(2) - While...Wend
- void*之阴沟里翻船