Advertisement
Guest User

Untitled

a guest
Mar 19th, 2021
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1.  
  2. class PinEntryEditTextColorWrap : PinEntryEditText {
  3.  
  4. constructor(context: Context): super(context)
  5. constructor(context: Context, attrs: AttributeSet?): super(context, attrs)
  6. constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int): super(context, attrs, defStyleAttr)
  7.  
  8. private var keyBoardDisposable: Disposable = Disposables.disposed()
  9.  
  10. var paintTextColor: Int
  11. get() = mCharPaint.color
  12. set(value) {
  13. mCharPaint.color = value
  14. mLastCharPaint.color = value
  15. invalidate()
  16. }
  17.  
  18. fun bindKeyEvents(observable: Observable<KeyEventEnum>) {
  19. keyBoardDisposable.dispose()
  20. keyBoardDisposable = observable
  21. .subscribe(this::consumeKeyEvent)
  22. }
  23.  
  24. private fun consumeKeyEvent(keyEvent: KeyEventEnum) {
  25. dispatchKeyEvent(keyEvent.getKey())
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement