идеальная реализация для RecyclerView с разным расположением элементов - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть следующий сложный макет,

A.xml: RelativeLayout -> RecyclerView

B.xml: LinearLayout -> include C [1..3] макеты

Представление рециркуляции содержит только 3 элемента.каждый элемент имеет размер экрана.Представлением рециркуляции управляет менеджер вертикальной компоновки.

Поскольку макет каждого элемента отличается от другого.Я создал 3 отдельных макета (файлы XML).

C1.xml: .... C2.xml: .... C3.xml: ....

Все эти 3файлы включены в B.xml.А из адаптера RecyclerView я контролирую их видимость.например, в индексе 1 виден только C2.

Мой первый вопрос: вышеописанная реализация прекрасно работает, но я могу предположить, что это не идеальный способ реализовать представление с повторным циклом с 3 различными макетами.так?


C1.xml немного сложнее, чем другой,

C1.xml: LinearLayout -> ConstraintLayout -> ConstraintLayout -> ScrollView -> TableLayout

Не знаю почему, но я не могу сделать раскладку таблицы прокручиваемой.есть идеи почему?Я читал, что это может конфликтовать с прокруткой моего представления рециркуляции, но также после того, как я попробовал пару предложений, я не смог заставить его работать.

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