【发布时间】:2022-01-06 17:06:53
【问题描述】:
实际上我有两种视图类型,一个recyclerview 以gridLayout 方式显示元素。
问题是网格中的其中一个元素应该以线性布局方面水平显示,而其他元素则作为网格显示。
我该如何管理?
override fun getItemViewType(position: Int): Int {
return if(position %5 == 0) 1 else 0
}
这是我的回收站视图
binding.rv_mylist.adapter = TestAdapter()
binding.rv_mylist.layoutManager = GridLayoutManager(requireContext(), 3)
总之,我需要的是 viewtype 1 显示带有 LinearLayoutManager 和 viewtype 0 带有 GridLayoutManager
【问题讨论】:
标签: android kotlin android-recyclerview android-adapter