2016-11-19 105 views
-3

我有一个RecyclerView不同CardView布局。设计具有不同布局的RecyclerView

我的问题是,如果我想在每个CardView上添加动态列表,那么我应该在每张卡上添加ListView还是在每张卡上添加RecyclerView

将会理解一个例子。

在.onCreateViewHolder
+0

能不能请你解释一点在细节你正在尝试做什么?据我了解,你正试图把每个卡上的listview/recyclerview放到一个recyclerview中? –

+0

正确。这是我想要做的。可能吗 ?推荐的 ? –

+0

我现在就把我的答案,hold在 –

回答

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

告诉我,如果这个解决你的问题。)

0

()方法,您会收到int变量viewType 将其用于不同的布局类型