package Ġpl . tit il . me tron ome Ċ Ċ import Ġandroid . animation . Argb Evaluator Ċ import Ġandroid . animation . Object Animator Ċ import Ġandroid . widget . TextView Ċ Ċ class ĠText Color Animator ( textView : ĠTextView , Ġto Color : ĠInt ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġinitial Color : ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġval Ġanim ator F : ĠObject Animator ĊĠĠĠ Ġprivate Ġval Ġanim ator B : ĠObject Animator ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrgb Evaluator Ġ= ĠArg b Evaluator () ĊĠĠĠĠĠĠĠ Ġinitial Color Ġ= ĠtextView . current TextColor ĊĠĠĠĠĠĠĠ Ġanim ator F Ġ= ĠObject Animator . of Int ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView , Ġ" textColor ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . current TextColor , Ġto Color ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Evaluator ( rgb Evaluator ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġduration Ġ= Ġ 5 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġanim ator B Ġ= ĠObject Animator . of Int ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView , Ġ" textColor ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Color , Ġinitial Color ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Evaluator ( rgb Evaluator ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġduration Ġ= Ġ 5 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġforward () Ġ{ ĊĠĠĠĠĠĠĠ Ġanim ator F . start () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġback () Ġ{ ĊĠĠĠĠĠĠĠ Ġanim ator B . start () ĊĠĠĠ Ġ} Ċ } Ċ