Android 在RecyclerView onCreateViewHolder中膨胀可变数量的子布局

Android 在RecyclerView onCreateViewHolder中膨胀可变数量的子布局,android,android-recyclerview,flowlayout,Android,Android Recyclerview,Flowlayout,我想创建一个类似以下内容的活动: 我将使用recyclerview显示所有问题。但每个问题都有不同数量的可点击标签。标签的数量会有所不同,其宽度也会有所不同。因此,我使用的是FlowLayout,我将在其中放置可点击的标签。通常,我必须通过循环标记的数量多次使用addview。是否可以在OnCreateViewHolder中执行此操作?如何将addview方法调用次数的信息传递给onCreateViewHolder?通常,在onCreateViewHolder方法覆盖中,您只需从资源中膨胀布局,

我想创建一个类似以下内容的活动:


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

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