aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java b/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java
index 4e8ef5ef..4d433013 100644
--- a/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java
+++ b/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java
@@ -126,6 +126,20 @@ public class PasswordFragment extends Fragment{
((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false);
}
+ public void filterAdapter(String filter) {
+ if (filter.isEmpty()) {
+ updateAdapter();
+ return;
+ }
+ for (int i=0; i<recyclerAdapter.getItemCount(); i++) {
+ PasswordItem item = recyclerAdapter.getValues().get(i);
+ boolean matches = item.getName().toLowerCase().contains(filter);
+ if (!matches) {
+ recyclerAdapter.remove(i);
+ }
+ }
+ }
+
public void popBack() {
recyclerView.scrollToPosition(scrollPosition.pop());
recyclerAdapter.clear();