Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗flPmPjFd 125 of 125 menu
◀

Проект «Лента из сети» в Flutter

Записи приходят JSON-массивом с полями вроде заголовка, текста и URL картинки. Загрузку оформите через http.get и jsonDecode в класс модели. Первый показ - FutureBuilder с CircularProgressIndicator.

При ошибке сети покажите сообщение и кнопку «Повторить», как в уроке про hasError: пересоздайте Future в setState. В списке у каждой записи - Image.network превью и заголовок в ListTile.

Тап открывает экран записи с полным текстом и крупной картинкой; данные передайте через конструктор. Обновление списка - обёртка RefreshIndicator вокруг ListView; onRefresh снова вызывает тот же запрос и подменяет данные.

Подойдёт публичный API вроде jsonplaceholder постов или любой стабильный JSON с полями 'title' и 'body'; для картинок можно подставить picsum по id. Пакет http добавьте через pubspec.yaml.

Соберите ленту из сети: индикатор загрузки, ошибка с повтором, список с картинкой, экран одной записи, обновление свайпом вниз.

←
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить