diff options
| author | magh <magh@maghmogh.com> | 2024-11-22 15:54:21 +0900 |
|---|---|---|
| committer | magh <magh@maghmogh.com> | 2024-11-22 15:54:21 +0900 |
| commit | 241c94f7c9ea6e12b699c6b7ae181905f1d5d869 (patch) | |
| tree | b24d533e36b48ccd1d2ddd10edc637cb9194f16e /app/src/main/java/com/example/mylauncher/SearchTextWatcher.java | |
Diffstat (limited to 'app/src/main/java/com/example/mylauncher/SearchTextWatcher.java')
| -rw-r--r-- | app/src/main/java/com/example/mylauncher/SearchTextWatcher.java | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/app/src/main/java/com/example/mylauncher/SearchTextWatcher.java b/app/src/main/java/com/example/mylauncher/SearchTextWatcher.java new file mode 100644 index 0000000..cf2e750 --- /dev/null +++ b/app/src/main/java/com/example/mylauncher/SearchTextWatcher.java @@ -0,0 +1,49 @@ +/*package com.example.mylauncher; + +import android.text.Editable; +import android.text.TextWatcher; + +public class SearchTextWatcher implements TextWatcher { + private MainActivity activity; + + public SearchTextWatcher(MainActivity activity) { + this.activity = activity; + } + + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + activity.filterList(s.toString().toLowerCase()); + } + + @Override + public void afterTextChanged(Editable s) {} +}*/ +package com.example.mylauncher; + +import android.text.Editable; +import android.text.TextWatcher; +import android.view.KeyEvent; +import android.widget.EditText; + +public class SearchTextWatcher implements TextWatcher { + private MainActivity activity; + + public SearchTextWatcher(MainActivity activity) { + this.activity = activity; + } + + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) {} + + @Override + public void afterTextChanged(Editable s) { + // Move filtering here to ensure it happens after the text is fully updated + activity.filterList(s.toString().toLowerCase()); + } +} |
