我正在考虑一种使用RecyclerView实现视图的方法,如下图所示,标题行在左侧,标题下的内容在右侧。

任何关于如何进行这方面的想法或指示。
发布于 2019-05-08 22:46:17
如果其他人来这里寻找答案/解决方案,这就是我所做的。我在父GridLayoutManager中使用了使用子RecyclerView的默认RecyclerView。父RV使用GridLayoutManager,而子RV使用LinearLayoutManager。对于父RV,使用多个viewType,位置0或位置%2 == 0返回HEADER_TYPE,其余返回CARD_TYPE。使用这个
mGridLayoutManager = GridLayoutManager(activity, 3)
mGridLayoutManager.spanSizeLookup = object : GridLayoutManager.SpanSizeLookup() {
override fun getSpanSize(position: Int): Int {
return when (enquiryAdapter.getItemViewType(position)) {
HEADER_TYPE -> 1
CARD_TYPE -> 2
else -> -1
}
}
}
recyclerView.layoutManager = mGridLayoutManager我换了spanSize。对于返回CARD_TYPE的位置,我膨胀了另一个RV,该RV采用list来布局内容视图。我不确定这是不是最好的解决方案,但这似乎对我很有效。我很乐意接受任何比这更好/更简单的解决方案。
https://stackoverflow.com/questions/55982902
复制相似问题