2010-05-31 3 views
0

Я использую документы макета xml для своих элементов управления ui.Отображение условного количества полей в пользовательском интерфейсе (Android)

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

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

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

  1. Проверка базы данных:

    В стиле «псевдо», я что-то вроде этого угадывания?

  2. Создать Y полей.

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

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

+0

Вы не задавали никаких вопросов здесь. Что вы пробовали, и где конкретно вы сталкиваетесь с проблемами? – CommonsWare

+0

Я использую xml для создания пользовательского интерфейса, но поля, показанные в этих случаях, являются статическими. Чтобы попытаться быть более кратким, я пытаюсь: - Укажите экран в общем виде, чтобы у меня могло быть 0 или много полей ввода, в зависимости от количества строк, возвращаемых моим запросом базы данных. – Sochin

ответ

1

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

view.addView(child); 

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

+0

Могу ли я поместить поле ввода и метку в список? Я пытаюсь сделать что-то очень похожее на экран редактирования контактов в адресной книге Android. – Sochin

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