美文网首页
EditText代码调用setInputType不能换行的问题

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

作者: Foin | 来源:发表于2018-04-03 14:41 被阅读0次

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

相关文章

网友评论

      本文标题:EditText代码调用setInputType不能换行的问题

      本文链接:https://www.haomeiwen.com/subject/fraqhftx.html