Recyclerview扩展/折叠许多项目

时间:2016-12-22 02:54:15

标签: android android-recyclerview

我发现许多库支持recyclerview中每个项目的展开/折叠。是否有任何库支持recyclerview的扩展和折叠,而不是每个项目,但例如:

1)默认显示前3项 2)recyclelerview下方的按钮,用于展开整个列表/折叠回到前3个项目

我试图找到但无法找到。

1 个答案:

答案 0 :(得分:3)

这应该很容易在你的适配器中做。

  • 在适配器类中添加一个标志:

        private boolean mExpanded;
    
  • 单击按钮时添加要调用的新方法:

        public void setExpanded(boolean expanded) {
            mExpanded = expanded;
            notifyDataSetChanged();
        }
    
  • 然后修改您的getItemCount方法,如下所示:

        @Override
        public int getItemCount() {
            return mExpanded ? itemlist.size() : 3;
        }
    

其余项目仍然在适配器列表中并不重要;如果你告诉RecyclerView只有三个项目,那么它将显示的全部内容。