File tree Expand file tree Collapse file tree 1 file changed +3
-8
lines changed Expand file tree Collapse file tree 1 file changed +3
-8
lines changed Original file line number Diff line number Diff line change @@ -263,21 +263,16 @@ Without convenience methods, we must create a `ViewRegister`:
263
263
```kotlin
264
264
class MyOnTextChangedRegister : ViewRegister <TextView , String >(), TextWatcher {
265
265
266
- override fun registerView (view : TextView ) {
267
- view.addTextChangedListener(this )
268
- }
266
+ override fun registerView (view : TextView ) = view.addTextChangedListener(this )
269
267
270
- override fun deregisterFromView (view : TextView ) {
271
- view.removeTextChangedListener(this )
272
- }
268
+ override fun deregisterFromView (view : TextView ) = view.removeTextChangedListener(this )
273
269
274
270
override fun afterTextChanged (s : Editable ? ) = Unit
275
271
276
272
override fun beforeTextChanged (s : CharSequence? , start : Int , count : Int , after : Int ) = Unit
277
273
278
274
override fun onTextChanged (s : CharSequence? , start : Int , before : Int , count : Int ) {
279
- @Suppress(" UNCHECKED_CAST" )
280
- callback?.invoke(s?.toString()) // callback is given in base. pass result of changes to it.
275
+ notifyChange(s?.toString()) // pass changes to to listeners so data can update.
281
276
}
282
277
283
278
override fun getValue (view : TextView ) = view.text.toString() // specifies how to convert view data out
You can’t perform that action at this time.
0 commit comments