2016-11-19 98 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 將其用於不同的佈局類型