【发布时间】:2016-04-28 15:44:20
【问题描述】:
我有一个功能,我必须只验证字符、数字和下划线(没有任何其他特殊字符),就像 Instagram ID。
我尝试了很多。甚至我在 xml 中使用了 digit 属性,在我的 java 类中也使用了 InputFilter。
真正的问题是什么?
1.) 在某些设备上,它可以完美运行
2.) 在某些设备中,当我按下空格键时,它会自动作为键盘中的后按,这意味着它会删除最后一个字符。
请建议我一个合适的解决方案来开发 Instagram ID 等功能。
非常感谢 提前
我的xml在这里,
<EditText
android:id="@+id/edUniqueID"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="45dp"
android:digits="_1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
android:gravity="center"
android:inputType="text"
android:maxLength="15"
android:padding="12dp"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="16sp" />
【问题讨论】:
-
显示带有数字属性的 xml 代码
-
检查我添加我的
EditText@Parsania Hardik -
在我的情况下不起作用。我已经用过了。 @Nerevar
-
兄弟你的 xml 在我的工作室工作。我查过了。