2012-01-04 4 views
0

Я создаю одно приложение, имеющее один вид списка, показывающий список пользователей this, когда я нажму на элемент списка, он покажет мне полный профиль пользователя this. Я беру поля EditText в этом макете (я использую тот же макет, чтобы показать свой собственный профиль, который редактируется), текст которого заполняется динамически (например, данные щелкнутого пользователя заполняются в этой форме). Поскольку это только показывает мне интерес user & Мне не нужно редактировать данные пользователя, поэтому я отключу редактирование в этих текстовых полях, вызвав этот метод на каждом из них.макет с отключенным редактировать текст

setEnabled (ложь)

этот макет прокручивать и когда я прокручивать эту точку зрения, что позволит редактировать на этих редактировать текстовое поле this

Как отключить на редактирование этих редактирования текстового поля. .. ???

Любые предложения, пожалуйста, будут оценен любым указатель, примеры код, чтобы сделать это

ответ

0

Вы можете взять TextView вместо EditText, поскольку это метка, и если вы все еще хотите, чтобы это выглядело как поле редактирования. вы можете использовать фоновый фон по умолчанию, установив фон textView на

@android: drawable/edit_text в xml-файле.

0

В XML из editText записи android:editable="false".

+0

, но он такой же, как _editText.setEnabled (false); _ из кода. Только разница в том, что один из xml другой из кода. это не работает, как я хочу ... У вас есть другой способ сделать это, я вам понравился. –

2

На самом деле, необходимо, чтобы вы могли ввести некоторую информацию. Чтобы нарисовать информацию, сгенерированную вашим приложением, вы должны использовать TextView, который по умолчанию не дает возможности изменять текстовые контексты. Обычно отключенный EditText вводит в заблуждение пользователей, заставляя их чувствовать, что они сделали что-то неправильно, поэтому старайтесь использовать правильные представления для решения общих проблем. Надеюсь это поможет.

Смежные вопросы