Skip to content Skip to sidebar Skip to footer

How To Search Arraylist Data In Recyclerview In Fragment

I am creating an app I using search view in fragment to search recycler view ArrayList data but below method not showing the result Not show my filter result in recycler view How t

Solution 1:

    List<dataItem> filteredList = new ArrayList<>();
    for (dataItem item : myList) // myListFull wrong
    {
        if (item.getLines().contains(charString)){
            filteredList.add(item);
        }
    }
    myListFull = filteredList;

Solution 2:

First Remove this code in your fragment

private ArrayList<dataItem> getResult = new ArrayList<dataItem>();
private List<dataItem> getDataSetLines() {
    return getResult;
}
}

and intialized ArrayList in above of onCreateView method and change this code in onCreateView method

mDataAdapter = new dataAdapter(getResult, getContext());

Now add this code in your Adapter

List<dataItem> filteredList = new ArrayList<>();
    for (dataItem item : myList) // myListFull wrong
    {
        if (item.getLines().contains(charString)){
            filteredList.add(item);
        }
    }
    myListFull = filteredList;

In your myListFull ArrayList to not add data of myList.

I hope this can help You!

Thank You.

Post a Comment for "How To Search Arraylist Data In Recyclerview In Fragment"