设计具有不同布局的RecyclerView

时间:2016-11-19 12:11:48

标签: android listview android-recyclerview android-cardview

我有一个RecyclerView,其CardView布局不同。

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

一个例子将不胜感激。

2 个答案:

答案 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)

<。>在.onCreateViewHolder()方法中,您接收到int变量viewType 用它来区分不同的布局类型