Программирование [kodeco.com (ex raywenderlich)] Начало работы с RecyclerView (2018)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: kodeco.com (ex raywenderlich)​
Название: Начало работы с RecyclerView (2018)​

cover.jpg

Продолжительность: 1 ч 36 мин Количество уроков: 37 Видео Язык: Английский Вес архива: 947 МБ


Освойте RecyclerView с нуля и создайте функциональные, гибкие и производительные списки в Android. В этом курсе вы постепенно пройдёте путь от базовой интеграции RecyclerView до расширенных возможностей, включая ItemDecorations, анимации, несколько типов элементов, а также интерактивные функции drag and drop и swipe-to-delete.

Введение в RecyclerView

RecyclerView — это мощный компонент Android, предназначенный для отображения больших наборов данных с высокой эффективностью. В этом разделе вы:

• поймёте архитектуру RecyclerView и его ключевые элементы (Adapter, ViewHolder, LayoutManager);
• узнаете, как подключить его к проекту;
• настроите базовый список с данными.

Почему RecyclerView лучше ListView

Мы разберём основные преимущества, такие как переработка элементов, гибкая настройка и поддержка анимаций.

Добавление ItemDecorations

ItemDecorations помогают улучшить визуальное восприятие вашего списка. Вы изучите:

• как добавлять отступы и разделители между элементами;
• создание кастомных декораций;
• использование декоративных элементов для выделения групп или разделов.

Кастомизация внешнего вида списка

Разберём примеры создания собственных декораторов, которые подчёркивают стиль вашего приложения.

Анимации в RecyclerView

Добавление анимаций делает взаимодействие пользователя с интерфейсом более приятным и естественным. В этой части вы:

• узнаете, как работают стандартные анимации RecyclerView;
• добавите анимации появления и исчезновения элементов;
• рассмотрите подходы к созданию собственных анимаций.

Создание плавных переходов

Будут рассмотрены лучшие практики, которые позволяют избежать мерцаний и лагов при обновлении списка.

Работа с несколькими типами представлений

Современные приложения часто используют сложные списки. Здесь вы узнаете:

• как адаптер может поддерживать несколько типов ViewHolder;
• в каких случаях стоит применять разные макеты;
• как это влияет на архитектуру приложения.

Создание динамичных и разнообразных списков

Будут приведены примеры списков с карточками, баннерами, заголовками и другими типами элементов.

Реализация drag and drop

Функциональность drag and drop улучшает UX и делает список интерактивным. В данном разделе вы:

• освоите интерфейс ItemTouchHelper;
• настроите перетаскивание элементов;
• обновите порядок данных в адаптере.

Пошаговая настройка

Мы разберём все этапы — от инициализации до обработки событий.

Swipe-to-Delete: удаление элементов свайпом

Swipe-to-delete — популярный жест, повышающий удобство использования списков. В рамках этого урока вы:

• научитесь обрабатывать свайпы с помощью ItemTouchHelper;
• реализуете визуальные эффекты при удалении;
• добавите обратное действие (Undo), если необходимо.

Улучшение пользовательского взаимодействия

Разберём, как сделать удаление элементов интуитивным и безопасным для пользователя.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху