我本质上是尝试以编程方式设置EditText的数字值.到目前为止,我有:
weightInput.setInputType(InputType.TYPE_CLASS_PHONE);
weightInput.setKeyListener(DigitsKeyListener.getInstance());
Run Code Online (Sandbox Code Playgroud)
这很好,但我也希望能够包含小数位(.).有任何想法吗?
我目前正在使用
android:digits="qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM "
Run Code Online (Sandbox Code Playgroud)
在 EditText 中的 android XML 中,它运行良好。用户只能输入 az、AZ 和空格中的字符(我不想让用户输入数字或特殊字符)。我想以编程方式将此属性添加到另一个编辑文本字段。谁能帮我以编程方式添加上述属性。我已经参考了以下链接,但它没有用
以编程方式更改 android:digits如何在 androids editText 中阻止特殊字符?没有安卓:数字
如果我使用
edtTxt.setKeyListener(DigitsKeyListener.getInstance("qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM"));
Run Code Online (Sandbox Code Playgroud)
数字小键盘正在打开。