package Ġcom . street o graphy . st phot omap . scenes . st phot omap . markers . photo Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . Frame Layout Ċ import Ġcom . street o graphy . st phot omap . R Ċ Ċ class ĠPhoto Marker View ( context : ĠContext , Ġattrs : ĠAttributeSet ?) Ġ: ĠFrame Layout ( context , Ġattrs ) Ġ{ ĊĠĠĠ Ġprivate Ġvar ĠimageView : ĠMarker ImageView ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . find Views ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfind Views ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . st _ photo _ marker _ view , Ġthis , Ġtrue ) ĊĊĠĠĠĠĠĠĠ Ġthis . imageView Ġ= Ġview . findViewById ( R . id . imageView ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Image Resource ( drawable : ĠDrawable ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . imageView ?. setImage Drawable ( drawable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetIs Selected ( isSelected : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . imageView ?. setIs Selected ( isSelected ) ĊĠĠĠ Ġ} Ċ }