andas diasble EditText, но не может вернуть к жизни - PullRequest
0 голосов
/ 20 марта 2012

Привет! Я отключаю текст редактирования во время части моей программы, но позже я хочу вернуть его в рабочее состояние, и он не принимает фокус или ввод текста.вот код

Отключить

        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 - это спиннер, панель поиска и спиннер оба находят, просто editText, который запускается с включенным после отключения, не может быть повторно включен.

помощь будет очень полезна.спасибо.

1 Ответ

0 голосов
/ 20 марта 2012

попробуйте это:

Отключить :

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...