/* Ċ * ĠOn Change Text Listener Ċ * ĠCopyright Ġ( C ) ĠSimon ĠRa ich l Ġ 2 0 1 8 Ċ * ĠMIT ĠLicense Ċ * ĠUse Ġthis Ġas Ġyou Ġwant , Ġshare Ġit Ġas Ġyou Ġwant , Ġdo Ġbasically Ġwhatever Ġyou Ġwant Ġwith Ġthis Ġ:) Ċ */ Ċ Ċ package ĠOn Change Text Listener Ċ Ċ import Ġandroid . text . Editable Ċ import Ġandroid . text . Text Watcher Ċ import Ġandroid . widget . EditText Ċ Ċ class ĠAdd Ġ{ ĊĠĠĠ Ġconstructor ( txt Obj : ĠEditText , Ġfunc : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtxt Obj . add TextChanged Listener ( object : ĠText Watcher Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbefore TextChanged ( s : ĠCharSequence , Ġst : ĠInt , Ġc : ĠInt , Ġa : ĠInt ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon TextChanged ( s : ĠCharSequence , Ġst : ĠInt , Ġb : ĠInt , Ġc : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfunc . invoke () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ