[問題] 在RecyclerView顯示不確定數的子項

作者: daniel098962 (阿河)   2018-11-21 12:18:00
i是每個item內的項目是嗎 可以用visible來決定要不要顯示吧
作者: loveyoualway (Android初學者)   2018-11-21 13:23:00
如果i是相同的view,只是內容顯示不一樣,可以動態add view
作者: aids61517 (奇歐巴肯)   2018-11-21 14:19:00
多達幾十個的話我想有兩種做法,一個是總共只用一個RecyclerView,然後有2種itemViewType,資料攤平至一個List,另一個是兩層RecyclerView,可以讓所有第二層的view共用一個RecycledViewPool但是第二種方式在i數量比較大時會有效能上的問題
作者: martinboy10 (martinboy)   2018-11-21 14:44:00
第一種應該是確定i總共有幾種 然後再用Visible決定要哪個不秀哪個應該要秀或是將Item寫成一個UI物件 然後每個Item在塞一個RecycleView來顯示你的i的部分
作者: aids61517 (奇歐巴肯)   2018-11-21 15:02:00
我的想法是假如Shop有List<Product> products,把資料轉成{Shop, Product, Product..., Shop, Product..}這樣的List,並透過adapter的getItemViewType判斷當前position的是Shop還是Product來產生對應的ViewHolder
作者: martinboy10 (martinboy)   2018-11-21 15:38:00
View相同的話也可以用addView的方式
作者: erty0402 (缺副駕駛)   2018-11-23 11:13:00
我想應該是是onbindview實要根據item來動態增加刪除childview
作者: arxing (Arxing)   2018-12-27 21:18:00
推stickyheaders/sectioningAdapter

Links booklink

Contact Us: admin [ a t ] ucptt.com