我发现许多库支持recyclerview
中每个项目的展开/折叠。是否有任何库不支持对recyclerview
进行扩展和折叠,而不是针对每个项目,例如:
1)默认显示前3个项目
2)在recyclerview下面的按钮可展开整个列表/折叠回到顶部的3个项目
我试图找到但找不到。
最佳答案
直接在您的适配器中应该很容易做到。
将标志添加到您的适配器类:
private boolean mExpanded;
单击该按钮时,添加新的调用方法:
public void setExpanded(boolean expanded) {
mExpanded = expanded;
notifyDataSetChanged();
}
然后修改您的
getItemCount
方法,如下所示: @Override
public int getItemCount() {
return mExpanded ? itemlist.size() : 3;
}
其余项目仍在适配器列表中没关系;如果您告诉
RecyclerView
只有三个项目,那么将显示所有内容。