我发现许多库支持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只有三个项目,那么将显示所有内容。

07-24 09:49
查看更多