将InputType从None更改为Multi Line

时间:2015-03-11 12:35:19

标签: android android-edittext textview multiline android-inputtype

我已禁用XML中的编辑文本视图,而我尝试做的是使用代码再次启用它。我想要的是一个多行编辑框,在输入文本时,它应该建议字典单词。我已经编写了以下代码,它启用了编辑文本框,但输入类型没有变化。

EditText messageText = (EditText) findViewById(R.id.messageText);
        messageText.setFocusable(true);
        messageText.setFocusableInTouchMode(true);
        messageText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
        messageText.setInputType(InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE);

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

这样做,

EditText edit = (EditText) findViewById(R.id.EditText01);
edit.setEnabled(false);
edit.setInputType(InputType.TYPE_NULL);
edit.setFocusable(false);

当选择任何其他选项时,

edit.setEnabled(true);
edit.setInputType(InputType.TYPE_CLASS_TEXT);
edit.setFocusable(true);

回答stackoverflow,因为它是