我的问题是这个。
我可以用xml说
android:digits="0123456789,"
但这一次我必须通过 java 代码添加它。
customEditText.setKeyListener(DigitsKeyListener.getInstance("0123456789,"));
不工作。应用程序给了我与 android:InputType="number" 相同的结果
那么有没有其他方法可以用java说android:digits?
已编辑
所以我的问题不是如何android:InputType="number"
使用 java。
我的问题是我如何才能android:digits="0123456789,"
使用 java。
在这一点上,我不在乎用户是否可以看到字符。我只希望我的 edittext 字段只接受 0 到 9 的数字和十进制逗号 (,)。
由于 customEdittext 真的是一个自定义的编辑文本,我不能使用 xml atm。