【问题标题】:Different recyclerview in different fragment can use same Recyclerview adapter class ? It is good approach? Why?不同片段中的不同recyclerview可以使用相同的Recyclerview适配器类吗?这是好方法吗?为什么?
【发布时间】:2019-04-29 09:22:58
【问题描述】:

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

假设fragment1fragment2fragment3

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

例如: 我计划在recyclerview 中显示印度和澳大利亚足球队的球员名单和图片。 fragment1 代表印度,fragment2 代表澳大利亚。

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

【问题讨论】:

  • 是的,您可以为两个回收器视图使用相同的适配器,并且可以根据调用者填充不同的记录集

标签: java android android-recyclerview adapter


【解决方案1】:

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

但如果您在两种情况下都想要完全不同的 UI,您可以选择不同的适配器类。

【讨论】:

    【解决方案2】:

    你可以使用你提到的......但如果你想使用相同适配器的所有片段中都有相同的 UI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 1970-01-01
      • 2013-02-23
      相关资源
      最近更新 更多