【问题标题】:Recyclerview expand/collapse a number of itemsRecyclerview 展开/折叠一些项目
【发布时间】:2018-11-22 03:32:53
【问题描述】:

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

1) 默认显示前 3 项
2) recyclerview 下方的按钮可展开整个列表/折叠回顶部 3 项

我试图找到但找不到。

【问题讨论】:

    标签: android android-recyclerview


    【解决方案1】:

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

    • 为您的适配器类添加一个标志:

          private boolean mExpanded;
      
    • 添加一个新方法以在单击按钮时调用:

          public void setExpanded(boolean expanded) {
              mExpanded = expanded;
              notifyDataSetChanged();
          }
      
    • 然后像这样修改你的getItemCount 方法:

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

    其余的项是否仍在适配器列表中并不重要;如果你告诉RecyclerView 只有三个项目,那么它就会显示出来。

    【讨论】:

      猜你喜欢
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多