Android 如何在RecyclerView的每一行/项目中嵌套RadioGroup和RadioButton的动态列表

Android 如何在RecyclerView的每一行/项目中嵌套RadioGroup和RadioButton的动态列表,android,android-layout,android-adapter,android-recyclerview,android-radiogroup,Android,Android Layout,Android Adapter,Android Recyclerview,Android Radiogroup,我需要这样的布局: 红色标题是dish_options的第一级数组,单选按钮是从json的dish_options旁边的数组项填充的: 正如您可能注意到的那样,dish_选项是一个数组,在该dish_选项的一个键中可能有更多的对象,它可能存储一个items数组 我尝试使用getItemViewType并为第一级dish_options红色标题设置不同的布局,并为每行项目中的RadioButton实现不同的布局问题是,我必须使用RadioGroup使RadioButton唯一,每个RadioGro

我需要这样的布局:

红色标题是dish_options的第一级数组,单选按钮是从json的dish_options旁边的数组项填充的:

正如您可能注意到的那样,dish_选项是一个数组,在该dish_选项的一个键中可能有更多的对象,它可能存储一个items数组

我尝试使用getItemViewType并为第一级dish_options红色标题设置不同的布局,并为每行项目中的RadioButton实现不同的布局问题是,我必须使用RadioGroup使RadioButton唯一,每个RadioGroup仅单击一次。所以我被这件事绊住了,不知道该怎么做


我应该在RecyclerView的每一行中嵌套一个RecyclerView吗?

您可以尝试一下这段代码

这是一个适配器,它使用一个recyclerView维护groupSection或GroupItem 因为您的设计不太复杂,所以这可能会有所帮助

第一次运行时,可按原样拖动节。。。然后根据需要更改布局

您可能需要删除可拖动接口及其方法,因为我想您不需要它们

实现DragableItemAdapter

仔细看看这个类,您可能需要以这种方式集成JSON数据,或者在这个类中集成JSON数据。如果您不是专家,我建议您使用37-53号注释行和atry与您的数据进行复制

由于您需要从组中选择部分或无项目。。。您可以实现一个复选框或切换图像,并将0设置为unchecked,或将1设置为checked,以用于您的数据类我是指您从JSON生成的POJO类,或者您甚至可以在JSON中维护一个键