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