package Ġchat . rocket . android . chat room . adapter Ċ Ċ import Ġandroid . text . method . Link Movement Method Ċ import Ġandroid . view . View Ċ import Ġchat . rocket . android . chat room . u im odel . Message Attachment Ui Model Ċ import Ġchat . rocket . android . widget . emoji . Emoji Reaction Listener Ċ import Ġkotlinx . android . synt hetic . main . item _ message _ attachment . view .* Ċ Ċ class ĠMessage Attachment ViewHolder ( ĊĠĠĠĠĠĠĠ ĠitemView : ĠView , ĊĠĠĠĠĠĠĠ Ġlistener : ĠActions Listener , ĊĠĠĠĠĠĠĠ Ġreaction Listener : ĠEmoji Reaction Listener ? Ġ= Ġnull Ċ ) Ġ: ĠBase ViewHolder < Message Attachment Ui Model >( item View , Ġlistener , Ġreaction Listener ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( item View ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsetup Action Menu ( attachment _ container ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext _ content . movement Method Ġ= ĠLink Movement Method () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind Views ( data : ĠMessage Attachment Ui Model ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( item View ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext _ message _ time . text Ġ= Ġdata . time ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext _ sender . text Ġ= Ġdata . sender Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext _ content . text Ġ= Ġdata . content ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }