Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PinEntryEditTextColorWrap : PinEntryEditText {
- constructor(context: Context): super(context)
- constructor(context: Context, attrs: AttributeSet?): super(context, attrs)
- constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int): super(context, attrs, defStyleAttr)
- private var keyBoardDisposable: Disposable = Disposables.disposed()
- var paintTextColor: Int
- get() = mCharPaint.color
- set(value) {
- mCharPaint.color = value
- mLastCharPaint.color = value
- invalidate()
- }
- fun bindKeyEvents(observable: Observable<KeyEventEnum>) {
- keyBoardDisposable.dispose()
- keyBoardDisposable = observable
- .subscribe(this::consumeKeyEvent)
- }
- private fun consumeKeyEvent(keyEvent: KeyEventEnum) {
- dispatchKeyEvent(keyEvent.getKey())
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement