У меня есть следующий сложный макет,
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
Не знаю почему, но я не могу сделать раскладку таблицы прокручиваемой.есть идеи почему?Я читал, что это может конфликтовать с прокруткой моего представления рециркуляции, но также после того, как я попробовал пару предложений, я не смог заставить его работать.