我有个需求是在RecyclerView显示不确定数目的子项
RecyclerView
item
i
i
i
item
i
i
item
i
i
i
i
i
如图示, i 是不固定的
请问除了镶嵌RecyclerView
还有什么其他的解决方案吗?
i是每个item内的项目是吗 可以用visible来决定要不要显示吧
是这样没错,但是我的i项可能多达几十个这意谓我必须先产生足够的i,然后再用visible来决定显示
如果i是相同的view,只是内容显示不一样,可以动态add view
多达几十个的话我想有两种做法,一个是总共只用一个RecyclerView,然后有2种itemViewType,资料摊平至一个List,另一个是两层RecyclerView,可以让所有第二层的view共用一个RecycledViewPool但是第二种方式在i数量比较大时会有效能上的问题
第一种应该是确定i总共有几种 然后再用Visible决定要哪个不秀哪个应该要秀或是将Item写成一个UI物件 然后每个Item在塞一个RecycleView来显示你的i的部分
我的想法是假如Shop有List<Product> products,把资料转成{Shop, Product, Product..., Shop, Product..}这样的List,并透过adapter的getItemViewType判断当前position的是Shop还是Product来产生对应的ViewHolder
我的i项view都是相同的是单纯卡在数量不固定,想找非巢状RecyclerView的写法
我想应该是是onbindview实要根据item来动态增加删除childview
作者:
arxing (Arxing)
2018-12-27 21:18:00推stickyheaders/sectioningAdapter