gpt4 book ai didi

android - Recyclerview 展开/折叠多个项目

转载 作者:行者123 更新时间:2023-11-29 17:08:29 26 4
gpt4 key购买 nike

我发现许多库都支持对 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 只有三个项目,那么它就会显示全部内容。

关于android - Recyclerview 展开/折叠多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41275108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com