package Ġcom . apps . adr co tf as . good time . statistics Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġcom . github . mike phil . chart ing . utils . MP PointF Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġcom . apps . adr co tf as . good time . R Ċ import Ġcom . apps . adr co tf as . good time . util . StringUtils Ċ Ċ import Ġcom . github . mike phil . chart ing . components . Marker View Ċ import Ġcom . github . mike phil . chart ing . data . Entry Ċ import Ġcom . github . mike phil . chart ing . highlight . Highlight ĊĊ Ċ @ Suppress Lint (" View Constructor ") Ċ class ĠChart Marker ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġlayout Resource : ĠInt , ĊĠĠĠ Ġprivate Ġval Ġmarker Type Ġ: ĠMarker Type Ġ= ĠMarker Type . INTEGER ) Ġ: ĠMarker View ( context , Ġlayout Resource ) Ġ{ ĊĊĠĠĠ Ġenum Ġclass ĠMarker Type Ġ{ ĊĠĠĠĠĠĠĠ ĠINTEGER , ĊĠĠĠĠĠĠĠ ĠPER CENT AGE , ĊĠĠĠĠĠĠĠ ĠMIN UTES ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġtv Content : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtv Content Ġ= ĠfindViewById < View >( R . id . tv Content ) Ġas ĠTextView ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠ Ġoverride Ġfun Ġrefresh Content ( e : ĠEntry , Ġhighlight : ĠHighlight ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġwhen ( marker Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMarker Type . PERCENT AGE Ġ-> Ġ"${ ( e . y Ġ* Ġ 1 0 0 ). toInt ()} %" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMarker Type . INTEGER Ġ-> Ġe . y . toInt (). toString () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMarker Type . MIN UTES Ġ-> ĠStringUtils . format Minutes ( e . y . to Long ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtv Content !!. text Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġsuper . refresh Content ( e , Ġhighlight ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġm Offset : ĠMP PointF ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġget Offset (): ĠMP PointF Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Offset Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Offset Ġ= ĠMP PointF (( -( width Ġ/ Ġ 2 )). toFloat (), Ġ(- height ). toFloat ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġm Offset !! ĊĠĠĠ Ġ} Ċ }