Jetpack Compose: как добавить разное количество интервалов к разным типам контента в LazyColumn? ⇐ Android
-
Anonymous
Jetpack Compose: как добавить разное количество интервалов к разным типам контента в LazyColumn?
У меня есть LazyColumn, который отображает множество представлений с различными значениями contentType (viewType в терминологии RecyclerView).
Предположим, что это мой LazyColumn:
LazyColumn { элементы (itemsOfContentType1.size) { Content1Item(itemsOfContentType1[it]) } элементы (itemsOfContentType2.size) { Content2Item(itemsOfContentType2[it]) } элементы (itemsOfContentType3.size) { Content3Item(itemsOfContentType3[it]) // Хотите добавить разделитель между этими элементами! } } Моя цель — не иметь интервалов между элементами с contentType=1 и contentType=2, одновременно вводя зазор 8dp между элементами с contentType=3.
Как мне это сделать?
У меня есть LazyColumn, который отображает множество представлений с различными значениями contentType (viewType в терминологии RecyclerView).
Предположим, что это мой LazyColumn:
LazyColumn { элементы (itemsOfContentType1.size) { Content1Item(itemsOfContentType1[it]) } элементы (itemsOfContentType2.size) { Content2Item(itemsOfContentType2[it]) } элементы (itemsOfContentType3.size) { Content3Item(itemsOfContentType3[it]) // Хотите добавить разделитель между этими элементами! } } Моя цель — не иметь интервалов между элементами с contentType=1 и contentType=2, одновременно вводя зазор 8dp между элементами с contentType=3.
Как мне это сделать?
Мобильная версия