Header Adapter ที่เห็นนั้นสามารถเป็น Instance ที่ต่างกันของ Header Adapter Class เดียวกันได้โดยด้านในของ Header Adapter ตัว function getItemCount จะเป็น 1 เสมอ และเราสามารถใช้ VIewType เพื่อ ควบคุม State ต่างๆของตัว Header ได้ นอกเหนือจาก Header Adapter แล้ว Adapter อื่นๆก็สามารถใช้หลักการเดียวกันนี้ได้เช่นกัน
ปล. ตัว First Adapter ที่เห็นนั้นเนื่องจากมีลักษณะเป็นแนวนอนทำให้เราต้อง ส่ง RecyclerView Adapter อีกตัวเข้าใน First Adapter และ inflate มันตัว LinearLayoutManager ซึ่งเป็น Horizontal ด้วย แต่ถ้า UI เป็นแนวตั้งนั้นเราจะไม่ต้องส่ง RecyclerView Adapter เพิ่มเติมเข้าไปเลยแค่ใส่ Adapter ตัวนั้นลงไปใน ConcatAdapter ก็พอสามารถดูตัวอย่างโค้ดได้ที่ บทความนี้