如何在android中的相同recyclerview中填充具有相同字段或属性的不同对象

Dha*_*tri 10 java android android-recyclerview nestedrecyclerview

我将开发足球应用程序,并跟随json响应.(链接)

我有两个不同的类,具有不同的名称,但具有相同的属性或字段,并希望显示一个相同的单一RecyclerView.

在这里,我有worldmatch和世界具有类似于相同的字段matchTime,startTime以及endTime.我使用jsontopojo插件创建了pojo类.

这是主要的事情,我想显示worldmatch在0位置,并根据俱乐部的其他位置世界其他地区.您可以在图片中查看更多详细信息.

在此输入图像描述

在此输入图像描述

这必须是第一个标签(世界),类似于欧洲,亚洲等具有相似模式的其他标签.

TAB1(世界)

---------------position 0 (All match)------------------
|
| 930   1100   1130  and so on ( horizontal recyclerview)
|
-------------------------------------------
---------------position 1(Barcelona)------------------
|
| 1130   1230   1330   1430  and so on (  horizontal recyclerview)
|
-------------------------------------------
---------------position 2(Chelsea)------------------
|
| 1300   1400   1500  and so on (  horizontal recyclerview)
|
-------------------------------------------
                     .
                     .
                     .
                   so on
        (vertical recyclerview)
Run Code Online (Sandbox Code Playgroud)

详细说明图片视图:

在此输入图像描述

我有两个Recyclerview适配器,第一个是显示clubname并将相应的数据传递给其他回收器视图,该视图将显示具有respetive matchTime的水平视图.

填充外部Recyclerview位置0,worldmatch数据并反映所有其他数据,如何在同一个Recyclerview中传递填充的worldmatchworld数据以及如何过滤掉所有选项卡.

仅显示位置0的WorldMatch列表和0 以下的世界列表中的matchTime字段.(水平回收视图)

任何人都有任何想法,这对我很有帮助,并高度赞赏这背后的任何想法. 提前致谢.

小智 3

有可能的。现在您可以在响应解析时间或设置适配器时间中将该值设置为另一个类。我也是这样做的。例如:

   setmatches(List<club.wordlWild> ww){
   List<WorldWild> list = new ArrayList<>();
   for(club.worlWide cw : ww){
     WorldWild w = new WorldWild ();
     w.setMatchTime(cw.getMatchtimie);
     ..
     ...// set values
    list.add(w);
    }
   }
Run Code Online (Sandbox Code Playgroud)

现在您可以将club.worlWide 值添加到WorldWild。如果你想改变,反之亦然。