【问题标题】:Inflate variable number of sublayouts inside a RecyclerView onCreateViewHolder在 RecyclerView onCreateViewHolder 中膨胀可变数量的子布局
【发布时间】:2016-01-25 02:41:10
【问题描述】:

我想创建一个看起来像这样的活动:

我将使用 recyclerview 来显示所有问题。但是每个问题都有可变数量的可点击标签。标签的数量会有所不同,它们的宽度也会有所不同。因此,我使用了一个 FlowLayout,我将在其中放置可点击的标签。通常,我必须通过循环标记数量来多次使用 addview 。是否可以在 OnCreateViewHolder 中执行此操作?如何将 addview 方法的调用次数信息传递给 onCreateViewHolder?

【问题讨论】:

    标签: android android-recyclerview flowlayout


    【解决方案1】:

    通常,在 OnCreateViewHolder 方法覆盖上,您只需从资源中扩展布局,然后构造一个 ViewHolder 实例,传入该布局和它需要的任何参数(在您的情况下是标签)。然后ViewHolder 类的构造函数可以创建任何其他视图,设置它们的值并将其添加到传入的布局中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多