如何使自动完成文本视图可编辑或不可编辑?

bas*_*ha 6 android contenteditable autocompletetextview

我想根据我的情况使自动完成 TextView 可编辑或不可编辑。

我将自动完成文本视图设为可编辑

    constituency.setEnabled(true);
    constituency.setInputType(InputType.TYPE_CLASS_TEXT);
    constituency.setClickable(true);
Run Code Online (Sandbox Code Playgroud)

但它不起作用。
谁能帮帮我吗?

kal*_*lik 7

要禁用EditText(自动完成与否)使用editText.setInputType(0). 请参阅我在这篇文章中的回答。

重新启用EditText查询输入类型的值之前,以禁用它,将其保存在一个可变的,例如int safe = editText.getInputType(),把在其位置可变后像这样:editText.setInputType(safe)。为了重新获得焦点,添加editText.clearFocus()editText.requestFocus()


vik*_*mar 6

也许你正在寻找这个。

education.setKeyListener(null);
Run Code Online (Sandbox Code Playgroud)

将它设置回来只需将它放在某个方法中并调用

education.setKeyListener(TextKeyListener.getInstance());
Run Code Online (Sandbox Code Playgroud)