package Ġy fdc Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . util . Attribute Set Ċ class ĠLine View Ġ: Ġandroid . view . View Ġ{ ĊĠĠĠ Ġprivate Ġval ĠmContext : ĠContext ĊĠĠĠ Ġprivate Ġval Ġp : Ġandroid . graphics . Paint Ġ= Ġandroid . graphics . Paint ( 0 ) ĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{ ĊĠĠĠĠĠĠĠ ĠmContext Ġ= Ġcontext ĊĠĠĠ Ġ} ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattr : ĠAttributeSet ?) Ġ: Ġsuper ( context , Ġattr ) Ġ{ ĊĠĠĠĠĠĠĠ ĠmContext Ġ= Ġcontext ĊĠĠĠ Ġ} ĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattr : ĠAttributeSet ?, Ġvar 0 : ĠInt ) Ġ: Ġsuper ( context , Ġattr , Ġvar 0 ) Ġ{ ĊĠĠĠĠĠĠĠ ĠmContext Ġ= Ġcontext ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublic Ġfinal Ġoverride Ġfun Ġon Draw ( canvas : ĠCanvas ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Draw ( canvas ) ĊĠĠĠĠĠĠĠ Ġp . stroke Width Ġ= Ġ 5 0 . toFloat () ĊĠĠĠĠĠĠĠ Ġp . color Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġif Ġ( null Ġ!== Ġcanvas ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcanvas . draw Line ( 0 . toFloat (), 0 . toFloat (), 5 0 . toFloat (), 0 . toFloat (), this . p ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcanvas . save () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublic Ġfinal Ġoverride Ġfun Ġon Measure ( width Measure Spec : ĠInt , Ġheight Measure Spec : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Measure ( width Measure Spec , Ġheight Measure Spec ) ĊĠĠĠĠĠĠĠ Ġandroid . util . Log . d (" Line View "," on Measure ($ width Measure Spec ,$ height Measure Spec )") ĊĠĠĠ Ġ} Ċ } Ċ