Горизонтальный вид списка внутри вертикального списка (и одновременная прокрутка нескольких списков) - PullRequest
0 голосов
/ 15 марта 2012

Я создаю приложение посещаемости и в настоящее время пытаюсь реализовать макет для массового просмотра данных посещаемости следующим образом:

AAA | B | B | B | B | C
-----------------------
DDD | E | E | E | E | F
DDD | E | E | E | E | F

A, B и C - заголовки (A = Имя, B = Дата, C =%). A и C должны фиксироваться и не должны прокручиваться ни в одном направлении.

D, E и F должны прокручиваться вместе по вертикали (D = имя, E = флажок, F = рассчитанный%).

B и E должны прокручиваться по горизонтали (B = дата, E = флажок).

Есть мысли о том, как это можно реализовать?

Я искал по SO и через Google, и я не нашел много указаний по этому вопросу.

Я нашел библиотеку горизонтальных списков прокрутки и думаю, что смогу вставить ее в свой адаптер вертикального списка, но даже если это сработает, я застрял бы с повторением части заголовка «B» / даты на каждом линия или не имея его вообще.

Единственное, что я могу придумать, это сделать заголовок даты отдельным просмотром списка с горизонтальной прокруткой и каким-то образом заставить его прокручиваться с данными о посещаемости, но я понятия не имею, с чего начать.

Буду признателен за любые ссылки на учебники, код или библиотеки.

1 Ответ

1 голос
/ 15 марта 2012

Это может быть сложная концепция, я бы посоветовал использовать эту структуру

 <horizontal ScrolView>
  <scrollview>
  <table layout>

использовать макет таблицы вместо представления списка, поскольку список имеет собственную прокрутку, и это вызывает проблемы при помещении в другой виджет прокрутки

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