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