美文网首页
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