我的 Android 软输入布局有问题。
我需要的是一个只接受数值的手机布局。 我之前通过修改xml完成了这个:
android:inputType="phone"
android:digits="0123456789"
它的作用就像一个魅力。
现在当前的 EditText 是动态生成的,我必须以编程方式生成。
我已经尝试过了
mEditTextET.setInputType(InputType.TYPE_CLASS_PHONE | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED);
mEditTextET.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
但它显示文本布局而不是手机布局。
有什么想法吗?
最佳答案
mEditTextET.setInputType(InputType.TYPE_CLASS_NUMBER);
mEditTextET.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
mEditTextET.setKeyListener(DigitsKeyListener.getInstance(false,true));
关于java - 软输入布局没有按预期改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619867/