diff options
| author | Johannes Baiter <johannes.baiter@gmail.com> | 2014-10-29 02:05:20 +0100 |
|---|---|---|
| committer | Johannes Baiter <johannes.baiter@gmail.com> | 2014-10-29 02:05:45 +0100 |
| commit | df1109cde56acb8538256bdeccbc47664aea4f4a (patch) | |
| tree | 7765f9e8177e01195feaf623c16542f3426956ca /app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java | |
| parent | 9aea6560b0b66285c7c1c47fed828c22514d9e2b (diff) | |
| download | HardenedPass-df1109cde56acb8538256bdeccbc47664aea4f4a.tar.gz HardenedPass-df1109cde56acb8538256bdeccbc47664aea4f4a.zip | |
Add filtering to password list
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/PasswordFragment.java | 14 |
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(); |
