Android Docs говорят:
Виджет RecyclerView - это более продвинутая и гибкая версия Посмотреть список. Этот виджет представляет собой контейнер для отображения больших наборов данных которые можно прокручивать очень эффективно, поддерживая ограниченное число взглядов. Используйте виджет RecyclerView, когда у вас есть коллекции данных элементы которого изменяются во время выполнения на основе действий пользователя или сети события
Фактически ListView может делать все вышеперечисленное, если эффективность не имеет значения, и мы обнаружили много проблем, когда мы используем RecyclerView для замены ListView:
-
Нет выбора onItemClickListener() для выбора элемента списка - решение
-
Нет разделителей между элементами списка - решение
-
Нет встроенного переключателя перекрытия, при нажатии кнопки списка нет визуальной обратной связи - решение
-
Нет addHeaderView для заголовка списка - решение
Возможно, больше проблем...
Поэтому, когда мы используем RecyclerView для замены ListView, нам нужно сделать много дополнительного кодирования, чтобы достичь того же эффекта, что и ListView.
Вопрос:
- Стоит ли полностью заменить
ListViewнаRecyclerView?- если нет, то в этом случае лучше использовать
RecyclerViewвместоListView, и наоборот?
Спасибо за внимание и любую идею!