[英]Onclick validate edittext if user enters an int with a string
我的应用程序中有一个EditText,它可以验证用户单击按钮时用户是否不能输入整数。
这是通过if语句在word为字符串的条件下完成的:
(word.matches(“ [0-9] *”)
如果用户也输入带有字符串的单词,该如何更改呢?
谢谢
EditText
继承自TextView
,后者具有一个名为setInputType的方法。 此方法接受定义为InputType的int。 因此,您可以根据需要/用户单击InputType
动态设置InputType
为了在EditText中进行这种过滤,更好的方法是指定android:inputType 。 这使您可以指定期望的内容并显示右键盘。 另一种选择是使用android:digit来指定自动字符。 如果需要数字,请输入
android:digit =“ 0123456789”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.