package Ġcom . github . pp as zk iew ic z . tools . toolbox . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . annotation . Color Int Ċ import Ġandroidx . annotation . Keep Ċ import Ġandroidx . appcompat . widget . AppCompat TextView Ċ Ċ /** Ċ Ġ* ĠTextView Ġthat Ġstores Ġthe Ġcolor Ġso ĠObject Animator Ġcan Ġget () Ġit . Ċ Ġ*/ Ċ class ĠTextView Color able Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠAppCompat TextView ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġprivate Ġvar ĠtextColor : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ Keep ĊĠĠĠ Ġoverride Ġfun Ġset TextColor (@ Color Int Ġcolor : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setTextColor ( color ) ĊĠĠĠĠĠĠĠ Ġthis . textColor Ġ= Ġcolor ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset TextColor ( colors : ĠColor State List ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . setTextColor ( colors ) ĊĠĠĠĠĠĠĠ ĠtextColor Ġ= Ġcolors . default Color ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Keep ĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġfun Ġget TextColor (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠtextColor ĊĠĠĠ Ġ} Ċ }