package Ġio . horizontal systems . bank wallet . modules . crypt on ews Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġio . horizontal systems . bank wallet . R Ċ import Ġio . horizontal systems . views . inflate Ċ import Ġio . horizontal systems . views . show If Ċ import Ġkotlinx . android . extensions . Layout Container Ċ import Ġkotlinx . android . synt hetic . main . view _ holder _ crypto _ news _ title .* Ċ Ċ class ĠCrypto News Header Adapter Ġ: ĠRecyclerView . Adapter < Crypto News Header Adapter . Title ViewHolder >() Ġ{ ĊĠĠĠ Ġvar Ġloading Ġ= Ġfalse ĊĠĠĠ Ġvar Ġnot Available Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġ 1 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠTitle ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTitle ViewHolder . create ( parent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠTitle ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( loading , Ġnot Available ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbind ( loading : ĠBoolean , Ġnot Available : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . loading Ġ= Ġloading ĊĠĠĠĠĠĠĠ Ġthis . not Available Ġ= Ġnot Available ĊĠĠĠĠĠĠĠ Ġnotify Item Changed ( 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠTitle ViewHolder ( override Ġval Ġcontainer View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( container View ), ĠLayout Container Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind ( loading : ĠBoolean , Ġnot Available : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . spinner . show If ( loading ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . not Available . show If ( not Available ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġlayout Ġ= ĠR . layout . view _ holder _ crypto _ news _ title ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġcreate ( parent : ĠViewGroup ) Ġ= ĠTitle ViewHolder ( inflate ( parent , Ġlayout , Ġfalse )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ } Ċ