package Ġcn . ne ko code . items . example . kotlin Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcn . ne ko code . items . Base Item Ċ import Ġcn . ne ko code . items . Item Adapter Ċ import Ġcn . ne ko code . items . example . R Ċ import Ġcn . ne ko code . items . example . java . Header Or Footer Data Ċ import Ġkotlinx . android . synt hetic . main . item _ header . view .* Ċ Ċ class ĠK t Header Item View ( adapter : ĠItem Adapter , Ġview Type : ĠInt ) Ġ: ĊĠĠĠ ĠBase Item < Header Or Footer Data , ĠK t Header Item View . Holder , ĠK t Header Item View . Callback >( adapter , Ġview Type ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( in flater : ĠLayoutInflater , Ġparent : ĠViewGroup ): ĠH older Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠitemView Ġ= Ġinflater . inflate ( R . layout . item _ header , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠH older ( item View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠH older , Ġposition : ĠInt , Ġdata : ĠHeader Or Footer Data ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . item View . textView . text Ġ= Ġdata . text ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠH older ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) ĊĊĠĠĠ Ġinterface ĠCallback Ċ }