Advertisement
mierzvoj

Untitled

May 1st, 2023
1,456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.56 KB | None | 0 0
  1. interface InterfaceRefreshList {
  2.         fun onTextChanged(newText: String)
  3. }
  4.  
  5. class SignalChange: InterfaceRefreshList {
  6.     override fun onTextChanged(newText: String){
  7.         Log.i("text", newText)}
  8.     }
  9.  
  10. class TextView {
  11.  
  12.     var listener: InterfaceRefreshList? = null
  13.  
  14.     var text: String by Delegates.observable("") { prop, old, new ->
  15.         listener?.onTextChanged(new)
  16.     }
  17. }
  18.  
  19. fun Greeting() {
  20.     val textView = TextView()
  21.     textView.listener = SignalChange()
  22.     textView.text = "Lorem ipsum"
  23.     textView.text = "dolor sit amet"
  24. }
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement