package Ġmo e . pine . emoji . view . generator Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . widget . LinearLayout Ċ import Ġkotlinx . android . synt hetic . main . view _ generator _ text _ color . view .* Ċ import Ġmo e . pine . emoji . fragment . generator . Select Color Dialog Fragment Ċ import Ġmo e . pine . rgba . to Color Ċ import Ġmo e . pine . rgba . to RGBA Ċ Ċ /** Ċ Ġ* ĠText Color View Ċ Ġ* ĠCreated Ġby Ġp ine Ġon ĠMay Ġ 6 , Ġ 2 0 1 7 . Ċ Ġ*/ Ċ class ĠText Color View Ġ: ĠLinearLayout Ġ{ ĊĠĠĠ Ġvar Ġcolor : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext _ view _ generator _ text _ color . text Ġ= Ġvalue . to RGBA () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview _ generator _ text _ color _ square . set BackgroundColor ( value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtext _ view _ generator _ text _ color . text . toString (). to Color () ĊĊĠĠĠ Ġconstructor ( context : ĠContext ?) Ġ: Ġsuper ( context ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?) Ġ: Ġsuper ( context , Ġattrs ) ĊĠĠĠ Ġconstructor ( context : ĠContext ?, Ġattrs : ĠAttributeSet ?, Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Finish Inf late () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Finish Inf late () ĊĊĠĠĠĠĠĠĠ Ġview _ generator _ text _ color . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= ĠSelect Color Dialog Fragment . newInstance ( this . color , Ġis Background Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġthis . context Ġas ĠAppCompatActivity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . support FragmentManager ?. let Ġ{ Ġdialog . show ( it , Ġnull ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }