ser*_*rgi 3 keyboard layout android
我在布局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".或根据复选框状态允许所有内容.
添加
manual_ip.setKeyListener(DigitsKeyListener.getInstance("0123456789."));
Run Code Online (Sandbox Code Playgroud)
后
manual_ip.setInputType(InputType.TYPE_CLASS_PHONE);
Run Code Online (Sandbox Code Playgroud)
什么都没有
manual_ip.setInputType(InputType.TYPE_CLASS_TEXT);
Run Code Online (Sandbox Code Playgroud)
解决了我的问题!