package Ġir . ch ista . jobs . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . widget . Card View Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġir . ch ista . jobs . R Ċ import Ġir . ch ista . jobs . data . model .* Ċ import Ġkotlinx . android . synt hetic . main . view _ skill . view .* Ċ Ċ class ĠSkill View Ġ: ĠCard View Ġ{ ĊĠ Ġprivate Ġval Ġview : ĠView ĊĠ Ġprivate Ġval Ġavatar View Ġget () Ġ= Ġview . avatar View ĊĠ Ġprivate Ġval Ġtitle View Ġget () Ġ= Ġview . title View ĊĊĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{ ĊĠĠĠ Ġview Ġ= Ġinf late ( context , ĠR . layout . view _ skill , Ġthis ) ĊĠ Ġ} ĊĊĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?) Ġ: Ġthis ( context , Ġattrs , Ġ 0 ) ĊĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠ Ġview Ġ= Ġinf late ( context , ĠR . layout . view _ skill , Ġthis ) ĊĊĠĠĠ Ġval Ġa Ġ= Ġcontext . obtain Styled Attributes ( attrs , ĠR . style able . Skill View , Ġdef Style Attr , Ġdef Style Attr ) ĊĠĠĠ Ġ// Ġjob Id Ġ= Ġa . getString ( R . style able . Skill View _ skill Id ) Ġ?: Ġempty ID ĊĠĠĠ Ġ// Ġsmall Ġ= Ġa . getBoolean ( R . style able . Skill View _ small , Ġfalse ) ĊĠĠĠ Ġa . recycle () ĊĠ Ġ} ĊĊĠ Ġvar Ġsmall Ġ= Ġfalse ĊĠĠĠ Ġset ( small ) Ġ{ ĊĠĠĠĠĠ Ġfield Ġ= Ġsmall ĊĠĠĠĠĠ Ġval Ġsize Ġ= Ġ(( if Ġ( small ) Ġ 4 8 Ġelse Ġ 6 4 ) Ġ* Ġcontext . resources . display Metrics . density ). toInt () ĊĠĠĠĠĠ Ġavatar View . layout Params Ġ= Ġavatar View . layout Params . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġwidth Ġ= Ġsize ĊĠĠĠĠĠĠĠ Ġheight Ġ= Ġsize ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġskill : ĠSkill Ġ= ĠEmpty Skill ĊĠĠĠ Ġset ( item ) Ġ{ ĊĠĠĠĠĠ Ġfield Ġ= Ġitem ĊĊĠĠĠĠĠ Ġtitle View . text Ġ= Ġitem . title ĊĠĠĠĠĠ ĠPic asso . get (). load ( item . avatar Url ). placeholder ( R . drawable . ic _ avatar ). into ( avatar View ) ĊĠĠĠ Ġ} ĊĊĠ Ġvar Ġskill Id : ĠID ĊĠĠĠ Ġget () Ġ= Ġskill . id ĊĠĠĠ Ġset ( skill Id ) Ġ{ ĊĠĠĠĠĠ Ġ// Ġquery ĊĠĠĠ Ġ} Ċ } Ċ