我用搜索结果除以其类型进行了recyclerview: 页眉,项目和页脚。我需要的是在这些部分之间添加空格(例如在卡片中),最好不要使用其他视图。
我试图在页眉本身上添加装饰,但是页边距错误
class SpaceHeaderDecoration(private val space: Int) : RecyclerView.ItemDecoration() {
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State) {
...
val position = parent.getChildAdapterPosition(view)
val viewType = parent.adapter.getItemViewType(position)
if (viewType == Adapter.HEADER) {
outRect.top = space
}
}
}