我正在使用以下代码动态更改span计数。
val layoutManager = GridLayoutManager(this, 3)
layoutManager.spanSizeLookup = object : GridLayoutManager.SpanSizeLookup() {
override fun getSpanSize(position: Int): Int {
when (position) {
0, 1, 2 -> return 1
3, 4 -> return 2
5 -> return 3
else -> return 1
}
}
}
以下是我的输出结果。 但我希望D和E水平对齐。我不知道如何做到。
实际上,适配器中有3种类型,HEADER,TYPE_A,TYPE_B。 HEADER应该只有一行,TYPE_A有3行,TYPE_B有2行。
因此,我需要帮助使某些列仅具有1行,某些列仅具有2行(水平对齐),某些列具有3行。