如何阻止edittext可编辑

时间:2011-02-26 21:49:45

标签: android

我有一个editext,只需点击一下按钮即可填充。

问题是当我加载android时,光标允许此editext可编辑。

我需要编辑文本不可编辑,只需更新onclick。这可能吗?

由于

1 个答案:

答案 0 :(得分:4)

Tommy ....您可以使用setText更改onClick处理程序中的文本。以下是一些动态启用或禁用编辑的示例代码:

给出

private boolean isProhibitEditPassword= false;

你可以这样做:

     if (cbProhibitEditPW.isChecked()) { // disable editing password
            editTextPassword.setFocusable(false);
            editTextPassword.setFocusableInTouchMode(false);
            editTextPassword.setClickable(false);
            isProhibitEditPassword= true;
        }
        else { // enable editing of password
            editTextPassword.setFocusable(true);
            editTextPassword.setFocusableInTouchMode(true);
            editTextPassword.setClickable(true);
            isProhibitEditPassword= false;
        }