TableLayout с фиксированным заголовком раздела и возможностью прокрутки

Я пытаюсь создать такое представление:

Макет таблицы

... с двумя фиксированными заголовками. Весь макет таблицы можно прокручивать, а внутреннее представление таблицы также можно прокручивать, как показано на рисунке. Заголовки и данные являются динамическими. И когда я прокручиваю до заголовка-2, он скрывает элементы заголовка-1, а не заголовка-1.


person Roshni    schedule 31.07.2012    source источник
comment
почему бы не попробовать два tableviews с фиксированными метками для заголовка внутри одного scrollview?   -  person Waqas Raja    schedule 31.07.2012


Ответы (2)


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

Шаг 1:

Используйте атрибут веса и дайте равную половину для двух заголовков

Шаг 2:

Имя заголовков должно быть статическим, создайте один TableLayout внутри Scroll View

Шаг 3.

Создайте TableRow как динамическую отдельную или в том же макете и динамически добавьте строку таблицы в TableLayout.

Повторите то же самое для второго заголовка, который вы получите.

Для Dynamic TableLayout перейдите по этой ссылке

person Venky    schedule 31.07.2012

Для этого вам нужно поддерживать класс адаптера. так что вы можете выровнять элементы, как вам нужно

проверьте это.

и это

person Ram kiran    schedule 31.07.2012