Может ли адаптер использоваться в макете, который динамически встроен в код?

1

У меня есть база данных SQL, в которую я динамически добавляю строки и столбцы.

Я хочу отображать данные в базе данных SQL в ListView LinearLayouts, но поскольку строки и столбцы растут и сжимаются динамически, мне нужно будет динамически строить макет в моем коде.

Есть ли способ использовать SimpleCursorAdapter для сопоставления данных в моем макете? Или можно использовать SimpleCursorAdapter только для статически определенных XML-макетов?

  • 0
    Строки будут соответствовать каждому элементу, так что это не проблема. Вопрос ... есть ли максимальное количество столбцов? Видимость вида (View.GONE) может быть полезна с чем-то вроде этого. Создание компоновки программно - это боль ... всегда, если возможно, предпочитайте XML
Теги:
user-interface
layout
adapter

1 ответ

1
Лучший ответ

У меня есть база данных SQL, в которой я динамически добавляю строки и столбцы.

Um, ОК.

Я хочу отобразить данные в базе данных SQL в ListView LinearLayouts

Если у вас нет ограничений на количество столбцов, это может быть затруднено.

Есть ли способ использовать SimpleCursorAdapter для сопоставления данных в мой макет?

Только при наличии разумного максимального количества столбцов. В этом случае, как предлагает @Maximus, вы можете скрыть неиспользуемые столбцы с помощью View.GONE. В противном случае вам лучше использовать CursorAdapter и переопределить newView() и bindView() соответственно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню