Документи Android говорять:
Віджет RecyclerView - це більш вдосконалена і гнучка версія ListView. Цей віджет є контейнером для відображення великих наборів даних, які можна прокручувати дуже ефективно, підтримуючи обмежену кількість переглядів. Використовуйте віджет RecyclerView, коли у вас є колекції даних, елементи яких змінюються під час виконання на основі дії користувача або мережевих подій
Насправді ListViewможна зробити все вищезазначене, якщо ефективність не має значення, і ми знайшли багато проблем, коли використовуємо RecyclerViewдля заміни ListView:
Там немає onItemClickListener () для вибору елемента списку - рішення
Немає роздільника між елементами списку - рішення
Немає вбудованого селектора перекриття, немає візуального відгуку при натисканні на пункт списку - рішення
Немає addHeaderView для заголовка списку - рішення
Можливо, більше питань ...
Отже, коли ми використовуємо RecyclerViewдля заміни ListView, нам потрібно зробити багато додаткового кодування, щоб досягти такого ж ефекту, як і ListView.
ПИТАННЯ:
- Чи варто ми замінити
ListViewзRecyclerViewповністю?- якщо ні, то в якому випадку нам краще використовувати
RecyclerViewзамість цьогоListView, і навпаки?
