我需要这样的布局:
红色标题是来自dish_options
的第一级数组,而RadioButtons
是来自json的items
内的数组dish_options
:
您可能会注意到dish_options
是一个数组,在dish_options
的其中一个键中可能包含更多对象,可能会存储items
数组。
我尝试使用getItemViewType()
并为第一级dish_options
设置了不同的布局(红色标题),并为RadioButton
的每一行items
实现了不同的布局问题是我必须使用RadioGroup使RadioButton
唯一(每个放射组只有1次点击)。所以我坚持这一点,不知道如何继续。
我应该在RecyclerView的每一行内嵌入RecyclerView吗?
答案 0 :(得分:0)
您可以尝试使用此代码https://github.com/h6ah4i/android-advancedrecyclerview
这是一个使用一个recyclerView维护的groupSection或GroupItem的适配器 因为你的设计不是太复杂,这可能会有所帮助
首次运行" draggable with section
"因为它......然后根据您的需要改变布局
您可能需要使用其方法删除可拖动界面,因为我猜你不需要它们
implements DraggableItemAdapter<DraggableWithSectionExampleAdapter.MyViewHolder>
仔细看看这个类,您可能需要以这种方式集成您的JSON数据,或者在这些类中(我建议,如果您不是专家)注释行37-53并且需要与您一起复制数据
当您需要从组中选择一些或无项时,...您可以实现一个复选框或切换图像并将0设置为未选中,或将1设置为已检查到您的数据类(I&#39; m表示您从JSON生成的POJO类,或者您甚至可以在json中维护一个键)