Android проверяет редактируемое значение для объекта EditText - PullRequest
0 голосов
/ 17 февраля 2012

Как вы можете получить и установить редактируемое значение (true / false) объекта EditText?

Ответы [ 4 ]

2 голосов
/ 17 февраля 2012

Попробуйте это (но может быть лучше):

Чтобы запретить кому-либо редактировать контент в EditText:

EditText comment = (EditText)findViewById(R.id.txt_comment);
comment.setEnabled(false);

сделать его редактируемым:

comment.setEnabled(true);

Затем, чтобы проверить, можно ли это редактировать:

comment.isEnabled ()

1 голос
/ 17 февраля 2012

В Android EditText не работает с «редактируемой» концепцией.Вместо этого, в дополнение к «фокусируемым» / «не фокусируемым», его можно «включить» / «отключить»:

boolean EditText.isEnabled()
void EditText.setEnabled(boolean enabled)
1 голос
/ 17 февраля 2012

EditText всегда доступен для редактирования. Нет способа получить редактируемое значение из EditText.

1 голос
/ 17 февраля 2012

Это комбинация свойств getFocusable и getEnabled, хотя в некоторых случаях может оказаться, что только getEnabled может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...