我试图在我的编辑文本中只添加一个特定的值。
我已经使用了这个我的布局。
android:digits="0123468"
但是,我也不希望数字 1 和 3 在我的编辑文本中起作用。
样本;输入 32... 它给了我一个项目列表 但是输入 3 应该不允许我做某事。
有人可以帮我解决这个问题吗?
最佳答案
这可能是一个方法:
<EditText
android:id="@+id/edtNumber"
android:digits="0123456789"
android:inputType="number" />
如果你想丢弃 '1' 和 '3' 你可以得到这样的输入数字:
Integer.parseInt(edtNumber.getText().toString())
并将其与您不想要的值进行比较。
此外,如果出于某种原因您想使用小数,请执行以下操作:
<EditText
android:id="@+id/edtNumberDecimal"
android:digits="0123456789."
android:inputType="numberDecimal" />
关于android - 如何在 edittext 中只允许特定的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36337953/