Я пытаюсь использовать searchView с LazyList. В моем lazyAdapter я обновляю свой arraylist, это работает плавно, но мой список не обновляется с помощью arrayList. Это мой метод фильтрации. Я полагаю, notifyDataSetChanged не работает. Пожалуйста, помогите, как я могу обновить свой список?LazyList's listview не может обновиться с новым arraylist
public void filter(String charText) {
charText = charText.toLowerCase(Locale.getDefault());
//list.clear();
list = new ArrayList<HashMap<String, String>>();
if (charText.length() == 0) {
list.addAll(arraylist);
}
else
{
for (HashMap<String, String> map : arraylist)
{
if (map.get("radio").toString().toLowerCase(Locale.getDefault()).contains(charText))
{
list.add(map);
}
}
}
notifyDataSetChanged();
}
переустановить адаптер для списка, такого как lv.setAdapter (адаптер); –