package Ġme . tat oc aster . str av agraph . common . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . constraint . Constraint Layout Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġkotlinx . android . synt hetic . main . view _ activity _ summary . view .* Ċ import Ġme . tat oc aster . str av agraph . R Ċ import Ġme . tat oc aster . str av agraph . entity . Str ava Re corded Activity Ċ Ċ class ĠActivity Summary View Ġ: ĠConstraint Layout Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġv : ĠView ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: Ġsuper ( context , Ġattrs ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet , Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĠĠĠĠĠĠĠ Ġv Ġ= Ġinflater . inflate ( R . layout . view _ activity _ summary , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Summary ( activity : ĠStr ava Re corded Activity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . title . text Ġ= Ġactivity . name ĊĠĠĠĠĠĠĠ Ġv . activity Elevation . text Ġ= Ġ"${ activity . elevation Met ers } m " ĊĠĠĠĠĠĠĠ Ġv . distance . text Ġ= Ġ"${ "% . 2 f ". format ( activity . distance Km )} km " ĊĠĠĠ Ġ} Ċ Ċ }