need to implement a search feature based on an EditText
to my RecyclerView
. The list must be filtered while typing. I have an edittext
and a Rexyclerview
I want Recyclerview
filter with edittext
. I searched a lot on google and found some examples but none worked for me here's my code. I need to clear the list before adding the results
My search feature is filtering but showing same data
public void filter(String s) {
String text;
text = s.toString().toLo`enter code here`werCase();
text = text.toLowerCase().trim();
// text = s.toLowerCase(Locale.getDefault());
mDisplayedValues = new ArrayList<SelectedAthleteDEtail>();
mDisplayedValues.clear();
if (text.length() == 0) {
mDisplayedValues = AthleteData;
// mDisplayedValues.addAll(AthleteData);
BoardRecyclerData.setAdapter(adapter);
notifyDataSetChanged();
} else {
mDisplayedValues.clear();
notifyDataSetChanged();
for (SelectedAthleteDEtail cs : AthleteData) {
if (cs.getFirstName().toLowerCase().contains(text)) {
mDisplayedValues.add(cs);
Log.d(TAG, "filterab: "+cs.getFirstName());
Log.d(TAG, "filterxyz: "+mDisplayedValues);
}
}
}
BoardRecyclerData.setAdapter(adapter);
//notifyDataSetChanged();
}
}