我想根据我的情况使自动完成TextView可编辑或不可编辑。
我将自动填充文字视图设为可编辑
constituency.setEnabled(true);
constituency.setInputType(InputType.TYPE_CLASS_TEXT);
constituency.setClickable(true);
但它不起作用。
有人可以帮帮我吗?
答案 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());