[问题] 在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