我在布局xml中有这个
android:digits="0123456789."
android:inputType="phone" />
我想要的是能够以编程方式更改它并能够来回更改它.
inputType部分很好用
manual_ip.setInputType(InputType.TYPE_CLASS_TEXT);
要么
manual_ip.setInputType(InputType.TYPE_CLASS_PHONE);
但我对数字部分一无所知..
我需要将字符限制为“0123456789”.或根据复选框状态允许所有内容.
解决方法:
添加
manual_ip.setKeyListener(DigitsKeyListener.getInstance("0123456789."));
后
manual_ip.setInputType(InputType.TYPE_CLASS_PHONE);
什么都没有
manual_ip.setInputType(InputType.TYPE_CLASS_TEXT);
解决了我的问题!