макет отключив редактировать текст - PullRequest
0 голосов
/ 04 января 2012

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

setEnabled (false)

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

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

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

Ответы [ 3 ]

2 голосов
/ 04 января 2012

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

0 голосов
/ 04 января 2012

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

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

0 голосов
/ 04 января 2012

В XML editText напишите android:editable="false".

...