无法将EditText更改回可编辑状态

时间:2016-04-01 09:08:34

标签: android

我想让我的EditText不是Editable通过java代码,然后让它恢复为可编辑状态,但它似乎无法更改回来。

 noteDetailsview.setClickable(false);
 noteDetailsview.setFocusable(false);
 noteDetailsview.setClickable(true);
 noteDetailsview.setFocusable(true);

现在它仍然不可编辑。如何让它再次可编辑。

3 个答案:

答案 0 :(得分:0)

尝试使用eddittext不可编辑:

noteDetailsview.setEnabled(false);

这使它再次可编辑:

noteDetailsview.setEnabled(true);

答案 1 :(得分:0)

使用noteDetailview.setEnable(true / false)启用/禁用edittext。

答案 2 :(得分:0)

您可以使用以下方法:

 public void getFocous(EditText edit) {
        edit.setFocusable(true);
        edit.setFocusableInTouchMode(true);
        edit.requestFocus();
        edit.requestFocusFromTouch();
    }



    public void loseFocous(EditText edit) {
        edit.clearFocus();
        edit.setFocusable(false);
    }