diff options
| author | zeapo <mohamed@zenadi.com> | 2014-10-29 22:08:01 +0100 |
|---|---|---|
| committer | zeapo <mohamed@zenadi.com> | 2014-10-29 22:08:01 +0100 |
| commit | 892cd1b4d3b9f6474522d389ac2ea7b21c27c97b (patch) | |
| tree | 527bc7871005343c180a142648a9b16f8e110d9c /app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java | |
| parent | 021bec9f92ede8777930d400e27eacc37e5c1266 (diff) | |
| parent | a05a4a42df17b8dee25252b7cdfbb93a17b46943 (diff) | |
| download | HardenedPass-892cd1b4d3b9f6474522d389ac2ea7b21c27c97b.tar.gz HardenedPass-892cd1b4d3b9f6474522d389ac2ea7b21c27c97b.zip | |
Merge branch 'filterlist' of git://github.com/jbaiter/Android-Password-Store into jbaiter-filterlist
- Corrected some issues due to the lack of comments
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java | 16 |
1 files changed, 16 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..6058d169 100644 --- a/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java +++ b/app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java @@ -126,6 +126,22 @@ public class PasswordFragment extends Fragment{ ((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false); } + public void filterAdapter(String filter) { + if (filter.isEmpty()) { + updateAdapter(); + } else { + for (PasswordItem item : PasswordRepository.getPasswords()) { + boolean matches = item.getName().toLowerCase().contains(filter); + boolean inAdapter = recyclerAdapter.getValues().contains(item); + if (matches && !inAdapter) { + recyclerAdapter.add(item); + } else if (!matches && inAdapter) { + recyclerAdapter.remove(recyclerAdapter.getValues().indexOf(item)); + } + } + } + } + public void popBack() { recyclerView.scrollToPosition(scrollPosition.pop()); recyclerAdapter.clear(); |
