android禁用EditText但无法重现生机

时间:2012-03-20 16:10:06

标签: android android-edittext

嗨我在程序的一部分期间禁用了edittext但后来我想把它重新上线,并且它不接受焦点或文本输入。这是代码

停用

        intTextValue.setEnabled(false);
        intTextValue.setInputType(InputType.TYPE_NULL);
        intTextValue.setFocusable(false);
        intSeek.setEnabled(false);
        intType.setClickable(false);

启用

        intTextValue.setEnabled(true);
        intTextValue.setInputType(InputType.TYPE_CLASS_NUMBER);
        intTextValue.setFocusable(true);
        intSeek.setEnabled(true);
        intType.setClickable(true);

你会注意到3个变量名,其中intTextValue是EditText,intSeek是一个搜索栏,intType是一个微调器,搜索栏和微调器都是find,只是在启用后启动的editText,在禁用后不会重新启用。

帮助将不胜感激。 感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

停用

EditText edt=(EditText)findViewById(R.id.editboxtxt);
        edt.setEnabled(false);
        edt.setInputType(InputType.TYPE_NULL);
        edt.setFocusableInTouchMode(false);
        edt.clearFocus();

启用

EditText edt=(EditText)findViewById(R.id.editboxtxt);
edt.setEnabled(true);
edt.setInputType(InputType.TYPE_CLASS_NUMBER);
edt.setFocusableInTouchMode(true);
edt.requestFocus();