我有一个RecyclerView
,其CardView
布局不同。
我的问题是,如果我想在每个CardView
上添加动态列表,那么我应该在每张卡上添加ListView
还是在每张卡上添加RecyclerView
?
一个例子将不胜感激。
答案 0 :(得分:1)
说实话,在另一个内部添加RecyclerView并不常见。最好使用单个RecyclerView并动态填充列表项。这里有一个github项目来描述如何做到这一点https://github.com/comeondude/dynamic-recyclerview/wiki。 我要说看看。可能有不同的方法,但这是一种在RecyclerView中显示多个列表的更快更有效的方法。
这个想法是在你的onCreateViewHolder中添加逻辑 onBindViewHolder方法,以便您可以为正确的视图充气 您在RecyclerView中的确切位置。
还有一个示例项目以及该wiki。你可以克隆 并检查它的作用。
还有另一种方法可以将您的项目保存在单个ArrayList中 对象,以便您可以设置标记要指示的项目的属性 哪个项目来自第一个列表,哪个项目属于第二个列表。 然后将ArrayList传递到RecyclerView,然后实现 适配器内的逻辑以动态填充它们。 How to add a recyclerView inside another recyclerView
告诉我这是否解决了你的问题;)
答案 1 :(得分:0)