我本质上是尝试以编程方式设置EditText的数字值.到目前为止,我有:
weightInput.setInputType(InputType.TYPE_CLASS_PHONE);
weightInput.setKeyListener(DigitsKeyListener.getInstance());
Run Code Online (Sandbox Code Playgroud)
这很好,但我也希望能够包含小数位(.).有任何想法吗?
我在布局xml中有这个
android:digits="0123456789."
android:inputType="phone" />
Run Code Online (Sandbox Code Playgroud)
我想要的是能够以编程方式更改它并能够来回更改它.inputType部分很好用
manual_ip.setInputType(InputType.TYPE_CLASS_TEXT);
Run Code Online (Sandbox Code Playgroud)
要么
manual_ip.setInputType(InputType.TYPE_CLASS_PHONE);
Run Code Online (Sandbox Code Playgroud)
但我对数字部分一无所知..我需要将字符限制为"0123456789".或根据复选框状态允许所有内容.