Отображение условного количества полей в пользовательском интерфейсе (Android) - PullRequest
0 голосов
/ 01 июня 2010

Я использую документы макета XML для элементов управления пользовательского интерфейса.

Мне нужно создавать и удалять эти элементы управления (поля ввода) на лету, основываясь на том, сколько результатов я получу из своей базы данных.

Для каждой группы может быть 0 .. * полей, которые предварительно заполняются из базы данных.

Кроме того, было бы хорошо, если бы я мог вызвать метод для создания дополнительного поля; что-то вроде адресной книги, где вы можете нажать + или -, чтобы добавить или удалить телефон или другие детали.

В стиле "псевдо", я предполагаю что-то вроде этого:

  1. Проверка базы данных - Сколько существует X [y]?
  2. Создание полей Y.

Пользователь может затем добавить новые поля, поэтому, как только я нажму на кнопку отправить, мне нужно применить все это к базе данных.

Любые примеры или намеки приветствуются. Надеюсь, что это имеет смысл! :)

1 Ответ

1 голос
/ 01 июня 2010

Я рекомендую делать это в коде, XML больше подходит для интерфейсов, у которых нет изменяющихся номеров полей, если только вы не добавляете элементы в представление, такое как ListView. Тогда вам просто нужно использовать

view.addView(child);

Возможно, вы захотите или не захотите создать собственный адаптер списка для вашей базы данных. Вы можете найти несколько хороших руководств, выполнив поиск в Адаптерах пользовательских списков в Google.

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