addTextChangedListener
inline fun TextView.addTextChangedListener(crossinline onBeforeTextChanged: (s: CharSequence?, start: Int, count: Int, after: Int) -> Unit = { _, _, _, _ -> }, crossinline onTextChanged: (s: CharSequence?, start: Int, before: Int, count: Int) -> Unit = { _, _, _, _ -> }, crossinline onAfterTextChanged: (s: Editable) -> Unit = { }): TextWatcher