EditText代码调用setInputType不能换行的问题

2018-04-03  本文已影响0人  Foin

在使用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);

上一篇 下一篇

猜你喜欢

热点阅读