From 1df231fd6aafa221aef3532d069c7e27d4331be7 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期日, 27 八月 2023 19:21:01 +0800
Subject: [PATCH] 功能全部完成

---
 app_base/src/main/java/com/android/app_base/widget/ClearEditText.java |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/app_base/src/main/java/com/android/app_base/widget/ClearEditText.java b/app_base/src/main/java/com/android/app_base/widget/ClearEditText.java
index 807230b..343ebb2 100644
--- a/app_base/src/main/java/com/android/app_base/widget/ClearEditText.java
+++ b/app_base/src/main/java/com/android/app_base/widget/ClearEditText.java
@@ -24,7 +24,7 @@
  */
 public final class ClearEditText extends AppCompatEditText
         implements View.OnTouchListener,
-        View.OnFocusChangeListener, TextWatcher {
+        View.OnFocusChangeListener {
 
     private Drawable mClearDrawable;
 
@@ -53,7 +53,18 @@
         setDrawableVisible(false);
         super.setOnTouchListener(this);
         super.setOnFocusChangeListener(this);
-        super.addTextChangedListener(this);
+        super.addTextChangedListener(new TextWatcher() {
+            @Override
+            public void onTextChanged(CharSequence s, int start, int before, int count) {
+                setDrawableVisible(s.length() > 0);
+            }
+
+            @Override
+            public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
+
+            @Override
+            public void afterTextChanged(Editable s) {}
+        });
     }
 
     private void setDrawableVisible(boolean visible) {
@@ -133,18 +144,7 @@
      * {@link TextWatcher}
      */
 
-    @Override
-    public void onTextChanged(CharSequence s, int start, int before, int count) {
-        if (isFocused()) {
-            setDrawableVisible(s.length() > 0);
-        }
-    }
 
-    @Override
-    public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
-
-    @Override
-    public void afterTextChanged(Editable s) {}
 
 }
 

--
Gitblit v1.9.1