package Ġonline . er th ru . anime spot . ui . activity . search Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġkotlinx . android . synt hetic . main . list _ search . view .* Ċ import Ġonline . er th ru . anime spot . R Ċ import Ġonline . er th ru . anime spot . network . model . Result Ċ import Ġonline . er th ru . anime spot . ui . activity . anime . An ime Activity Ċ Ċ class ĠSearch RecyclerView ( val Ġcontext : Search Activity , Ġval Ġarray List : ĠArrayList < Result > ?) Ġ: ĠRecyclerView . Adapter < Search RecyclerView . Holder > (){ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠH older Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠH older ( LayoutInflater . from ( parent . context ). inflate ( R . layout . list _ search , parent , false )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġarray List ?. size Ġ?: Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠH older , Ġposition : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġarray List ?. get ( position ) ĊĠĠĠĠĠĠĠ Ġholder . v . tv Title LS 1 . text Ġ= Ġresult ?. title ĊĠĠĠĠĠĠĠ Ġholder . v . tv Descr LS 1 . text Ġ= Ġ" Description : Ġ"+ result ?. description ĊĠĠĠĠĠĠĠ Ġholder . v . tv Score LS 1 . text Ġ= Ġ" Score : Ġ"+ result ?. score ĊĠĠĠĠĠĠĠ ĠG lide . with ( context ). load ( result ?. image _ url ). into ( holder . v . img LS 1 ) ĊĠĠĠĠĠĠĠ Ġholder . v . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġi Ġ= ĠIntent ( context , An ime Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġi . putExtra (" id ", result ?. mal _ id ?. toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( i ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġclass ĠH older ( val Ġv : View ) Ġ: ĠRecyclerView . ViewHolder ( v ) Ċ Ċ }