我的问题是这样的。
我可以在xml中说
android:digits="0123456789,"
但这次我必须通过Java代码添加它。
customEditText.setKeyListener(DigitsKeyListener.getInstance("0123456789,"));
代码不起作用。应用程序给出与android:InputType="number"相同的结果。
那么,有没有其他方法可以使用Java来表示android:digits?
编辑
所以我的问题不是如何在Java中获取android:InputType="number"
。
我的问题是如何获取android:digits="0123456789,"
以便在Java中使用。
此时,我不关心用户是否能看到字符。我只想让我的EditText字段仅接受从0到9和十进制逗号(,)的数字。
由于customEdittext实际上是一个自定义的EditText,因此我目前不能使用xml。