package Ġcom . guard . ui . custom view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . constraint . Constraint Layout Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . widget . ProgressBar Ċ import Ġandroid . widget . TextView Ċ import Ġcom . guard . R Ċ Ċ /** Ċ Ġ* Ġ@ author : Ġj ack li Ċ Ġ* Ġ@ version : ĠV 1 . 0 Ċ Ġ* Ġ@ project : ĠMy 3 6 0 Ċ Ġ* Ġ@ package : Ġcom . guard . ui . custom view Ċ Ġ* Ġ@ description : Ġdescription Ċ Ġ* Ġ@ date : Ġ 2 0 1 8 / 6 / 1 8 Ċ Ġ* Ġ@ time : Ġ 1 6 : 4 5 Ċ Ġ*/ Ċ class ĠCustom Progress bar ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: ĠConstraint Layout ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġvar Ġm Text : ĠTextView ĊĠĠĠ Ġvar Ġm Progress bar : ĠProgress Bar ĊĠĠĠ Ġvar Ġm Left : ĠTextView ĊĠĠĠ Ġvar Ġm Right : ĠTextView ĊĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?) Ġ: Ġthis ( context , Ġattrs , Ġ 0 ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?) Ġ: Ġthis ( context , Ġnull ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroot View Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . custom _ progressbar , Ġnull ) ĊĠĠĠĠĠĠĠ Ġthis . addView ( root View ) ĊĠĠĠĠĠĠĠ Ġm Text Ġ= Ġroot View . findViewById ( R . id . memory ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġm Progress bar Ġ= Ġroot View . findViewById ( R . id . app manager _ pb _ progressbar ) Ġas ĠProgress Bar ĊĠĠĠĠĠĠĠ Ġm Left Ġ= Ġroot View . findViewById ( R . id . app manager _ tv _ left ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġm Right Ġ= Ġroot View . findViewById ( R . id . app manager _ tv _ right ) Ġas ĠTextView ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġset Text ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Text . text Ġ= Ġtext ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġset Used Memory ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Left . text Ġ= Ġtext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset A val iable Memory ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Right . text Ġ= Ġtext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Progress ( progress : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Progress bar . progress Ġ= Ġprogress ĊĠĠĠ Ġ} Ċ Ċ }