在我将EditText设置为TYPE_NULL之后,我无法更改它的InputType

Emr*_*koc 3 null android input-type-file android-edittext

我将EditText的InputType设置为TYPE_NULL:

editText.setInputType(InputType.TYPE_NULL);
Run Code Online (Sandbox Code Playgroud)

我可以将它设置为TYPE_NULL,它有效!但是如果我想将InputType设置为其他东西,比如TYPE_CLASS_TEXT,它就不起作用了!

如何在代码中动态更改它?喜欢TYPE_NULL,那么再到TYPE_CLASS_TEXT和TYPE_NULL?

Nav*_*edi 5

要做到这一点,首先必须更改INPUT TYPE,然后动态添加文本,如下所示.....

editText.setInputType(InputType.TYPE_CLASS_TEXT);
editText.setText("Hello");
Run Code Online (Sandbox Code Playgroud)

  • 然后使用InputType.TYPE_TEXT_VARIATION_NORMAL而不是InputType.TYPE_CLASS_TEXT (2认同)