package Ġcom . xy o ye . user _ component . ui . weight Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġx yo ye Ġon Ġ 2 0 2 1 / 2 / 2 4 . Ċ Ġ*/ Ċ Ċ class ĠWebView Progress ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠView ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġm Paint : ĠPaint ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Width Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġm Height Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġprogress Ġ= Ġ 0 ĊĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ// åĪĿå§ĭåĮĸ çĶ» ç¬Ķ ĊĠĠĠĠĠĠĠ Ġm Paint Ġ= ĠPaint () ĊĠĠĠĠĠĠĠ Ġm Paint !!. is D ither Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġm Paint !!. is Anti Alias Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġm Paint !!. stroke Width Ġ= Ġ 1 0 f ĊĠĠĠĠĠĠĠ Ġm Paint !!. color Ġ= ĠColor . RED ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Size Changed ( w : ĠInt , Ġh : ĠInt , Ġow : ĠInt , Ġoh : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Width Ġ= Ġw ĊĠĠĠĠĠĠĠ Ġm Height Ġ= Ġh ĊĠĠĠĠĠĠĠ Ġsuper . on Size Changed ( w , Ġh , Ġow , Ġoh ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Draw ( canvas : ĠCanvas ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcanvas . draw Rect ( 0 f , Ġ 0 f , Ġ( m Width Ġ* Ġprogress Ġ/ Ġ 1 0 0 ). toFloat (), Ġm Height . toFloat (), Ġm Paint !! ) ĊĠĠĠĠĠĠĠ Ġsuper . on Draw ( canvas ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® æĸ° è¿Ľ åº¦ Ġ éĩįæĸ° ç»ĺ åĪ¶ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġnew Progress Ġ æĸ° è¿Ľ åº¦ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Progress ( new Progress : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprogress Ġ= Ġnew Progress ĊĠĠĠĠĠĠĠ Ġinvalidate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® è¿Ľ åº¦ æĿ¡ é¢ľèī² ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcolor Ġ èī² åĢ¼ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Color ( color : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Paint !!. color Ġ= Ġcolor ĊĠĠĠ Ġ} Ċ }