package Ġcom . pad c my an mar . mm news . kotlin . views . items Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . widget . Relative Layout Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . pad c my an mar . mm news . kotlin . data . v os . News VO Ċ import Ġkotlinx . android . synt hetic . main . view _ item _ highlight _ news . view .* Ċ Ċ class ĠHighlight News View Item Ġ: ĠRelative Layout Ġ{ ĊĊĠĠĠ Ġconstructor ( context : ĠContext ?) Ġ: Ġsuper ( context ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?) Ġ: Ġsuper ( context , Ġattrs ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Finish Inf late () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Finish Inf late () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbind Data ( news : ĠNews VO ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// bind Ġlogic ĊĠĠĠĠĠĠĠ Ġtv News Head Line . text Ġ= Ġnews . brief ĊĠĠĠĠĠĠĠ Ġif Ġ( news . images Ġ!= Ġnull Ġ&& Ġ! news . images !!. isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( news . images ! ![ 0 ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv News Bg ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( news . publication !!. logo ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv News Bg ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }