From 1fca60c14cf383e8d691008ea6f61a348cc14a7e Mon Sep 17 00:00:00 2001 From: i-ts Date: Thu, 5 Jun 2025 14:49:52 +0300 Subject: [PATCH] do not re-apply input properties on rebind commit_hash:7b839c0297b228f6a79cb3a897c7e4936111f2f8 --- .../div/core/view2/divs/widgets/DivInputView.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivInputView.kt b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivInputView.kt index cf0129e31..22cfadfe9 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivInputView.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/widgets/DivInputView.kt @@ -6,6 +6,7 @@ import android.graphics.Rect import android.text.Editable import android.text.InputType import android.text.TextWatcher +import android.text.method.KeyListener import android.util.AttributeSet import android.util.TypedValue import android.view.KeyEvent @@ -164,4 +165,19 @@ internal class DivInputView @JvmOverloads constructor( } } } + + override fun setInputType(type: Int) { + if (inputType == type) { + return + } + + super.setInputType(type) + } + + override fun setKeyListener(keyListener: KeyListener?) { + if (this.keyListener == keyListener) { + return + } + super.setKeyListener(keyListener) + } }