2016-12-22 111 views
1

我發現許多庫支持在recyclerview中的每個項目展開/摺疊。是否有支持擴展,而不是針對每個項目,但例如recyclerview倒塌任何庫:Recyclerview展開/摺疊多個項目

1)顯示前3項默認
2)以下recyclerview擴大整個列表A鍵/返回頁首3物品

我試圖找到,但無法找到。

回答

1

這應該很容易在適配器內完成。

  • 添加一個標誌,你的適配器類:

    private boolean mExpanded; 
    
  • 添加一個新的方法來調用按鈕被點擊時:

    public void setExpanded(boolean expanded) { 
         mExpanded = expanded; 
         notifyDataSetChanged(); 
        } 
    
  • 然後修改getItemCount方法類似這個:

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

其餘項目仍在適配器列表中並不重要;如果你告訴RecyclerView只有三個項目,那就是它會顯示的。