Android Volley большая загрузка данных

У меня есть проблема, которая нуждается в совете от старшего программиста Android.
у меня есть android application который загрузит данные на recyclerview, в этом recyclerview у нас есть поле поиска и столбец расстояния.

Вопрос в том, загружу ли я набор данных с pagination я не могу сортировать recyclerview от distance и search function стать бесполезным, потому что я не могу искать данные, которые не были загружены.
Distance рассчитывает, как только у меня есть lat а также long из данных, которые были загружены.

Это метод поиска:

@Override
public boolean onQueryTextChange(String newText) {
final List<Warkop> filteredWarkopList = filter(warkopList, newText);

warkopAdapter.setFilter(filteredWarkopList);

return true;
}

private List<Warkop> filter(List<Warkop> warkopList, String newText) {

newText = newText.toLowerCase();
final List<Warkop> filteredWarkopList = new ArrayList<>();
for (Warkop model : warkopList){

final String text = model.getNamaWarkop().toLowerCase();

if (text.contains(newText)) {
filteredWarkopList.add(model);
}

}

return filteredWarkopList;
}

//Adapter data filter

public void setFilter(List<Warkop> filterWarkopList){

mWarkop = new ArrayList<>();
mWarkop.addAll(filterWarkopList);
notifyDataSetChanged();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]