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

时间:2018-01-10 10:32:02

标签: android contenteditable autocompletetextview

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

我将自动填充文字视图设为可编辑

    constituency.setEnabled(true);
    constituency.setInputType(InputType.TYPE_CLASS_TEXT);
    constituency.setClickable(true);

但它不起作用。
有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:2)

您可以将constituency.setEnabled(boolean)设置为true或false。

答案 1 :(得分:1)

要停用EditText(自动完成与否),请使用editText.setInputType(0)。请参阅此post中的答案。

要重新启用EditText查询输入类型之前的值以禁用它,请将其保存在变量中,例如在int safe = editText.getInputType()中并放置变量回到原处:editText.setInputType(safe)。要重新获得焦点,请添加editText.clearFocus()editText.requestFocus()

答案 2 :(得分:0)

你可能正在寻找这个。

education.setKeyListener(null);

用于设置它只需将其放入某种方法并调用

education.setKeyListener(TextKeyListener.getInstance());