我想将字符限制为0-9,az,AZ和空格键.设置inputtype我可以限制为数字,但我无法弄清楚Inputfilter查看文档的方式.
我需要在一系列EditTexts上进行表单输入验证.我使用OnFocusChangeListeners在用户输入每个之后触发验证,但这不符合上一个EditText的需要.
如果在键入最终的EditText时单击"完成"按钮,则InputMethod将断开连接,但技术上焦点永远不会丢失在EditText上(因此永远不会发生验证).
什么是最好的解决方案?
当InputMethod从每个EditText解除绑定而不是焦点更改时,我应该监视吗?如果是这样,怎么样?
我必须在EditText中设置可接受的字符"0123456789"和"分号".下面是我正在使用的代码.
android:digits="0123456789;"
android:inputType="number|text
Run Code Online (Sandbox Code Playgroud)
该实现的问题是在HTC手机中,分号无法输入但在三星和索尼爱立信中,可以输入分号.另一个问题是当我在三星和索尼爱立信输入分号时,分号无法删除.上面的代码中是否有遗失的财产?提前致谢.
我想知道如何在EditText上进行验证.例如,我有一个只应接受数值的EditText.如果用户输入了除数值之外的其他内容,则应显示警告消息(即 "请使用数值......").
是否有一个函数可以确定输入的文本是否是特定类型?如果可能,请提供代码段.