不同片段中的不同recyclerview可以使用相同的Recyclerview适配器类吗?这是好方法吗?为什么?

时间:2019-04-29 09:22:59

标签: java android android-recyclerview adapter

在我的主要活动中,底部导航有3个片段。

假设fragment1fragment2fragment3

片段1和片段2具有recyclerview都需要列出相同的内容,但记录不同。 现在,适配器名称为recordAdapter是该类。 我在两个recylerview中使用相同的适配器类。 是对还是错? 那为什么呢?

例如: 我计划在recyclerview中向印度和澳大利亚足球队队员显示名单和图像。 fragment1(印度)和fragment2(澳大利亚)。

fragment1fragment2可以为两者使用相同的适配器类。 或为每个片段使用单独的适配器类。

2 个答案:

答案 0 :(得分:-1)

是的,您可以对那些回收者视图使用相同的适配器类。因为,适配器将定义UI并根据其传递的参数将数据绑定到该UI。因此,您将在两种情况下传递不同的数据,它将创建相同的UI,但具有差异数据。
(代码可重用性)。

但是,如果在两种情况下都希望UI截然不同,则可以选择不同的适配器类。

答案 1 :(得分:-1)

是的,您可以按照您提到的方式使用...但是,如果您要使用相同适配器的所有片段中的UI都相同。