【问题标题】: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 类的构造函数可以创建任何其他视图,设置它们的值并将其添加到传入的布局中。