Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
- Log.i(TAG, "Search text: " + charSequence);
- List<AllAttendance> list = new ArrayList<>();
- //filter from all List
- if (rbtnAll.isChecked())
- list = filter(mAttendanceList, charSequence);
- else if (rbtnPending.isChecked())
- list = filter(mPendingAttendanceList, charSequence);
- setAdapterData(list);
- rvAttendance.scrollToPosition(0);
- }
- private List<AllAttendance> filter(List<AllAttendance> mAttendanceList, CharSequence charSequence) {
- String text = String.valueOf(charSequence);
- text = text.toLowerCase();
- List<AllAttendance> filteredList = new ArrayList<>();
- for (AllAttendance attendance : mAttendanceList){
- if (attendance.getMandalName().toLowerCase().contains(text) || attendance.getSabhaName().toLowerCase().contains(text) || attendance.getSabhaDate().toLowerCase().contains(text))
- filteredList.add(attendance);
- }
- return filteredList;
- }
Add Comment
Please, Sign In to add comment