Это похоже на довольно распространенную вещь. Я пытаюсь отобразить список элементов управления EditText, как Label1 EditText1 LABEL2 EditText2 ... так что пользователь может редактировать текст «на месте», и этот список должен быть показан в диалоге (AlertDialog?). Я использую ArrayAdapter для заполнения списка. Проблема в том, что я не могу найти правильный EditText для своей метки, чтобы получить измененные пользователем значения. BTW, Трудно поверить, сколько пропусков система делает заполнение списка с помощью getView(). Он также вызывается, когда я нажимаю на один из EditText. Возможно, мой подход неправильный, и есть другой способ сделать это?Массив элементов управления EditText
0
A
ответ
0
Посмотрите на это example. Обратите внимание на использование ViewHolder и то, как они группируют группы элементов с использованием контейнера типа класса, а затем устанавливают тег Views для указания на этот объект. Есть интересная дискуссия here. Чтобы быть ясным, ViewHolder - это просто класс, который вы создаете и определяете, и это скорее образец, а затем ответ. Но во многих случаях это может обеспечить улучшение производительности, а также организационное улучшение. Пример может дать вам другое представление о том, над чем вы работаете.
Смежные вопросы
- 1. Многомерный массив элементов управления
- 2. C# создать массив элементов управления
- 3. Как создать массив элементов управления?
- 4. Как изменить динамический массив элементов управления UItabbarcontrollers?
- 5. Как установить массив элементов управления в placeholder?
- 6. vb6 to vb.net: массив элементов управления
- 7. Как создать массив пользовательских элементов управления программно
- 8. приравнять массив элементов управления для существующего элемента управления
- 9. Android: массив EditText
- 10. Элемент управления EditText в специальном режиме редактирования
- 11. Как создать массив пользовательских элементов управления/индексирования пользовательских элементов управления в C#/Silverlight?
- 12. Вход в EditText в массив
- 13. Как создать массив элементов управления в C# .NET?
- 14. Фильтр через массив элементов управления и их управление
- 15. Массив массива элементов управления для функции в C
- 16. Как добавить массив элементов управления DatagridView на панели vb.net?
- 17. Итерация через массив и добавление элементов с логикой управления прерыванием
- 18. как сохранить свойства элементов управления Android?
- 19. Добавление элементов управления в коллекции элементов управления из панели обновления
- 20. PRISM RegionManager - Создание элементов управления без элементов управления XAML
- 21. Отображение кнопок от дочерних элементов управления до родительских элементов управления
- 22. Наложение элементов управления WPF
- 23. динамическое создание элементов управления
- 24. Создание динамических элементов управления
- 25. MVVM Перемещение элементов управления
- 26. Обнаружение элементов управления winform
- 27. Центрирование группы элементов управления
- 28. Создать список элементов управления
- 29. Состав элементов управления WPF
- 30. Отключение элементов управления FocusVisualStyle?
Я уже посмотрел проект ApiDemos и не смог найти ответ. Проблема в том, что каждый текст на самом деле является EditText. У меня нет проблем отображать список. Вопрос заключается в том, как получить введенный пользователем ввод с экрана. Я попытался подклассифицировать EditText, но в этом случае диалог зависает, когда я его отклоняю.
–
Когда вы определяете ui в xml, вы устанавливаете android: id для каждого элемента? Если это так, вы можете использовать View.getId() и сравнить это с идентификатором полей, которые вы пытаетесь найти. Если вы не используете xml для определения ui (я бы предложил вам это сделать), вы можете использовать setId(), чтобы указать поле и идентификатор, а затем использовать getId для его получения. –