RecyclerView多條目實現

2021-10-01 10:08:04 字數 1099 閱讀 6758

這裡做兩個條目的例子

public class 類名 extends recyclerview.adapter
class 類名 extends recyclerview.viewholder 

}class 類名 extends recyclerview.viewholder

}......此處省略n+1個

預設實現的有三個分別是:oncreateviewholder()、onbindviewholder()、getitemcount()。

這裡不做過多講解、下面有具體步驟

(1)現在就是要重寫getitemviewtype()這個方法

@override

public int getitemviewtype(int position) else if (type == 2)

return super.getitemviewtype(position);

}

(2)在oncreateviewholder()方法中根據getitemviewtype(pisiton)的不同區載入不同的viewholder
@override

public recyclerview.viewholder oncreateviewholder(@nonnull viewgroup parent, int viewtype) else if (itemviewtype ==1)

return null;

}

(3)在onbindviewholder()這個方法中繫結對應得條目布局資料
@override

public void onbindviewholder(@nonnull final recyclerview.viewholder holder, final int position) else if (holder instanceof b)

(4)在getitemcount()中返回條目的總數量
@override

public int getitemcount()

這樣兩個不同條目基本上就可以實現啦,開動你的大腦,加油吧!!!

RecyclerView的單條目和多條目的使用

1.導包 implementation com.android.support recyclerview v7 28.0.0 2.建立布局 4.得到資料後請設定adapter 單條目 4.1 建立adapter 類 讓他繼承與recyclerview.adapter 4.2 其他詳情如下 publi...

多條目列表展示

在介面卡裡寫 多條目列表 private int image left 0 private int image right 1 重寫兩個方法 override public int getviewtypecount override public int getitemviewtype int po...

ListView的多條目載入

原創2017年08月24日 11 31 09 首先要在清單檔案裡新增網路許可權 匯入乙個依賴或架包 compile files libs universal image loader 1.9.3 with sources.jar compile files libs gson 2.2.4.jar 多...