Массив элементов управления EditText - PullRequest
0 голосов
/ 21 января 2011

Похоже, это довольно распространенная вещь.Я пытаюсь отобразить список элементов управления EditText, например Label1 EditText1 Label2 EditText2… чтобы пользователь мог редактировать текст «на месте», и этот список должен отображаться в диалоге (AlertDialog?).Я использую ArrayAdapter, чтобы заполнить список.Проблема в том, что я не могу найти правильный EditText для своей метки, чтобы получить измененные пользователем значения.Кстати, трудно поверить, сколько проходов делает система, заполняя список с помощью getView ().Это также вызывается, когда я нажимаю на один из EditText.Может быть, мой подход неверен и есть другой способ сделать это?

1 Ответ

0 голосов
/ 21 января 2011

Взгляните на этот пример .Обратите внимание на использование ViewHolder и то, как они упаковывают группы элементов с помощью контейнера, подобного классу, а затем устанавливают тег Views, чтобы указывать на этот объект.Здесь есть интересная дискуссия .Для ясности, ViewHolder - это просто класс, который вы создаете и определяете, и он больше похож на шаблон, чем на ответ.Но это может обеспечить улучшение производительности, а также улучшение организации во многих случаях.Этот пример может дать вам другое понимание того, над чем вы работаете.

...