package Ġcom . n une z . book ito . custom Views Ċ Ċ import Ġandroid . text . Editable Ċ import Ġandroid . text . Text Watcher Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġpa ul n une z Ġon Ġ 3 / 2 1 / 1 7 . Ċ Ġ*/ Ċ Ċ class ĠBook Text Watcher ( val Ġlistener : Ġ( String ) Ġ-> ĠUnit ) Ġ: ĠText Watcher Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbefore TextChanged ( s : ĠCharSequence , Ġstart : ĠInt , Ġcount : ĠInt , Ġafter : ĠInt ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġon TextChanged ( s : ĠCharSequence , Ġstart : ĠInt , Ġbefore : ĠInt , Ġcount : ĠInt ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlistener . invoke ( s . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon TextChanged Listener ( listener : Ġ( String ) Ġ-> ĠUnit ) Ġ{} Ċ Ċ } Ċ