From 590c1cff46b105d774271f950caa9f65523f05c1 Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期五, 29 十二月 2023 20:20:40 +0800 Subject: [PATCH] 1、增加护眼模式主题\n2、修复显示问题 --- 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