package Ġcom . stock . sns . zu zu club _ android . ui . home Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . stock . sns . zu zu club _ android . BR Ċ import Ġcom . stock . sns . zu zu club _ android . R Ċ import Ġcom . stock . sns . zu zu club _ android . data . model . Hot Data Ċ import Ġcom . stock . sns . zu zu club _ android . databinding . Item Main Hot Binding Ċ Ċ class ĠHome Hot Adapter ( var Ġitem list : ĠLive Data < ArrayList < Hot Data >>) Ġ: ĠRecyclerView . Adapter < Home Hot Adapter . Holder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠH older Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠItem Main Hot Binding . inflate ( LayoutInflater . from ( parent . context ), Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠH older ( binding ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠH older , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġitem list . value ! ![ position ] ĊĠĠĠĠĠĠĠ Ġholder . bind ( item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitem list . value !!. size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠH older ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġbinding : ĠItem Main Hot Binding ĊĊĠĠĠĠĠĠĠ Ġconstructor ( binding : ĠItem Main Hot Binding ) Ġ: Ġthis ( binding . root ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" ViewHolder ", Ġ" Ġcreate ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . binding Ġ= Ġbinding ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind ( data : ĠHot Data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . set Variable ( BR . ic Home Hot , Ġdata ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( data . emoji Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġbinding . img Ic Hot . setImage Resource ( R . drawable . flex _ fox _ 9 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġbinding . img Ic Hot . setImage Resource ( R . drawable . sad _ l ion _ 9 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġbinding . img Ic Hot . setImage Resource ( R . drawable . expect _ rabbit _ 9 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġbinding . img Ic Hot . setImage Resource ( R . drawable . ner vous _ h orse _ 9 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ