user
06/23/2017, 1:30 PMfun EditText.beforeTextChanged(beforeTextChanged: (s: CharSequence?, start: Int, count: Int, after: Int)->Unit) {
this.addTextChangedListener(object: TextWatcher {
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
beforeTextChanged.invoke(s, start, count, after)
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {}
override fun afterTextChanged(s: Editable?) {
}
})
}