在使用EditText的时候代码调用setInputType()的API时,当设置的setMaxLines>0时,EditText还是蹦换行,这是需要我们手动调用以下代码:
editText.setSingleLine(false);
就能解决问题!!!
当要求Edit只能输入小数时,光这么设置是不起作用的editText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);,同理设置只能输入数字
mInputEt.setInputType(InputType.TYPE_CLASS_NUMBER);也是不起作用的,
所以当要求输入小数需要如下的设置:
editText .setInputType(EditorInfo.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_FLAG_DECIMAL);
当要求输入数字时需要这么设置:
editText .setInputType(EditorInfo.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_VARIATION_NORMAL);
网友评论