1.实现这样的RecyclerView,最重要的是让两个不同的item对象类同时实现一个对象接口
定义一个赛程列表CompetitionSchedule,带有月和赛程队伍的常量,不要忘了这个getType方法
然后定义CompetitionScheduleMonth对象中的属性,再实现getType这个接口方法,另一个对象CompetitionScheduleTeam也这样定义,记得实现getType
2.写好了对象类,再把RecyclerView的布局和item也写一下
activity_main.xml中
注意:记得写RecyclerView的layoutManager,不然就没有内容显示
item_competition_course_month
item_competition_course_team
3.创建适配器CompetitionScheduleRecyclerViewAdapter,通过传进来的CompetitionSchedule对象list判断走哪一个布局
分别对传进来的对象list的ViewType来判断常量类型
或是通过传进来的值属于哪个对象
4.最后,在activity中,只需要把想要的数据全部按顺序放进一个list传到适配器中,就能展示相应的月份和赛程的混合布局