Android Docs говорят:Должны ли мы использовать RecyclerView для замены ListView?
Виджет RecyclerView является более продвинутым и гибким вариантом ListView. Этот виджет представляет собой контейнер для отображения больших наборов данных , которые можно прокручивать очень эффективно, поддерживая ограниченное число просмотров. Используйте виджет RecyclerView, когда у вас есть коллекции данных , элементы изменить во время выполнения на основе действий пользователя или сетей событий
На самом деле ListView
может сделать все выше, если КПД не имеет значения, и мы нашли много вопросов когда мы используем RecyclerView
заменить ListView
:
Там нет onItemClickListener() для выбора элемента списка - solution
Без разделителя между пунктами списка - solution
Нет встроенный переключатель перекрытия, нет визуальной обратной связи при нажатии элемента списка - для заголовка списка solution
Нет addHeaderView - solution
Возможно, больше вопросов ...
Поэтому, когда мы используем RecyclerView
, замените ListView
, мы должны сделать много дополнительного кодирования, чтобы достичь того же эффекта, что и ListView
.
ВОПРОС:
- Стоит ли мы заменить
ListView
сRecyclerView
полностью?- Если нет, то в этом случае лучше использовать
RecyclerView
вместоListView
, и наоборот?
Ваша нить - это только первая проблема, и это не мой вопрос. – Xcihnegn
Просто укажите, что вы должны использовать recyclerview, если вы заинтересованы в использовании свернутой панели действий. https://medium.com/android-bites/first-steps-with-the-design-support-library-8dcf06230ddd – francas
awsm качество вопроса ... – kiturk3