Архив рубрики: Работа со списками

Фильтр поиска и кастомный адаптер для ListView

В этом уроке мы рассмотрим, как можно создать фильтр поиска для списка ListView, в котором используется кастомный адаптер. Реализация достаточно простая. Все, что нужно сделать, это добавить поле типа EditText, «навесить» на него слушателя и создать метод фильтрации элементов списка в классе адаптера.

Фильтр поиска и кастомный адаптер для ListView

Виджет RecyclerView — простой пример

Рассмотрим пример построения списка с помощью относительно нового виджета RecyclerView. Виджет RecyclerView рекомендуется использовать для достаточно больших списков, т.к. его код позволяет формировать и отображать списки значительно эффективнее и производительнее.

Виджет RecyclerView

ListView, ArrayAdapter и метод notifyDataSetChanged

Мы уже разбирали ранее несколько простейших примеров работы со списком ListView. Мы создавали массив элементов (список), присваивали его адаптеру и добавляли последний в layout. Отображаемый список элементов, конечно же, может меняться по мере добавления новых элементов. При этом нам не нужно создавать много лишнего кода, чтобы обновить layout. Рассмотрим, как это можно сделать.