diff options
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()); + } +} |
