【发布时间】:2012-07-17 09:02:09
【问题描述】:
我的问题是这个。
我可以用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 atm。
【问题讨论】: