可以在新的RecyclerView中使用可扩展的列表项吗?就像ExpandableListView一样?
发布于 2015-03-20 18:29:24
使用常用的LayoutManagers很容易做到这一点,这完全取决于您如何管理适配器。
当您想要展开一个部分时,您只需将新项添加到您的适配器的标题之后。执行此操作时,请记住调用notifyItemRangeInserted。要折叠一个部分,只需移除相关项,然后调用notifyItemRangeRemoved()。对于适当通知的任何数据更改,回收器视图将对视图进行动画处理。添加项目时,将创建一个新项目填充的区域,新项目逐渐淡入。删除是相反的。除了适配器之外,您需要做的就是设计视图样式,以便将逻辑结构传达给用户。
更新: Ryan Brooks现在已经写了一个关于如何做到这一点的article。
https://stackoverflow.com/questions/26419161
复制相似问题