我有一个日期列表,每天都有一个事件列表。如何显示日期项目中的事件列表?与谷歌日历相同
在您的日期单元格中,创建另一个保留的回收器视图(垂直项目)。假设每个位置具有不同的数据列表,因此从每个父位置收集数据并设置为每个位置的childAdapter
例:
1.带有GridLayoutManger的RecyclerView中的日期项视图
2.带有LinearLayoutManger的RecyclerView中的事件项视图
3.将事件RecyclerView的高度设置为wrap_content
4.要获得良好的性能,您应该使所有RecyclerView使用相同的RecyclerViewPool:
在活动/片段中:
// field
var globalViewPool = RecycledViewPool()
// ....
// init view
dayRecyclerView.setRecycledViewPool(globalViewPool)
在EventAdapter中:
// onCreateViewHolder
eventRecyclerView.setRecycledViewPool(globalViewPool)