package Ġcom . trig on ated . game collection . ui . generic Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġcom . trig on ated . game collection . R Ċ Ċ /** Ċ Ġ* ĠImageView Ġfor Ġa Ġgame Ġimage . ĠHas Ġappropriate Ġplaceholders Ġfor Ġa Ġgame Ġimage . Ċ Ġ*/ Ċ class ĠGame ImageView Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull , Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: Ġandroidx . appcompat . widget . AppCompat ImageView ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠ Ġ/** ĠImage Ġshown Ġwhile Ġthe Ġgame Ġimage Ġis Ġloading . Ġ*/ ĊĠĠĠ Ġ@ Drawable Res ĊĠĠĠ Ġvar Ġplaceholder Res Id : ĠInt ? Ġ= ĠR . drawable . game _ image _ placeholder _ loading ĊĊĠĠĠ Ġ/** ĠImage Ġshown Ġwhen Ġthe Ġgame Ġhas Ġno Ġimage Ġor Ġit Ġfailed Ġloading . Ġ*/ ĊĠĠĠ Ġ@ Drawable Res ĊĠĠĠ Ġvar Ġerror Res Id : ĠInt ? Ġ= ĠR . drawable . game _ image _ placeholder Ċ }