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

Основной учебник Flutter

Старт

Введение Установка Создание проекта Структура проекта Запуск Устройство и эмулятор Функция main и runApp Виджет MaterialApp Режимы hot reload и hot restart Дерево виджетов

Первый экран

Виджет Scaffold Виджет AppBar Виджет Text Стиль текста Длинный текст Виджет Center Виджет Icon

Свой виджет

Виджет StatelessWidget Параметры виджета Несколько экземпляров Вложенные виджеты Константа const

Раскладка

Виджет Column Виджет Row Выравнивание по главной оси Выравнивание по поперечной оси Размер по главной оси Виджет Expanded Виджет Flexible Виджет Spacer Виджет SizedBox Виджет Padding Виджет Align Виджет Stack Виджет Positioned Виджет Wrap Виджет Container Ограничения Переполнение Прокрутка экрана Виджет SafeArea Размер экрана

Условия

Условие в build Тернарный оператор if в списке потомков for в списке потомков

Списки

Виджеты из списка данных Виджет ListView ListView внутри Column Виджет ListView.builder Виджет ListView.separated Виджет ListTile Виджет Card Сетка GridView

Нажатия

Кнопка ElevatedButton Кнопка TextButton Кнопка IconButton Кнопка FloatingActionButton Виджет GestureDetector Параметр обработчика

Состояние

Зачем состояние Виджет StatefulWidget Метод setState Счётчик Логический флаг Несколько полей состояния Подъём состояния Колбэк родителя

Поля

Виджет TextField Оформление поля Колбэк onChanged Контроллер поля Несколько полей Пароль Клавиатура Виджет Checkbox Виджет CheckboxListTile Виджет Switch Группа Radio Выпадающий список Виджет Form Проверка поля Отправка формы

Изменяемый список

Добавление Удаление Отметка Правка элемента Фильтр Свайп для удаления Ключи элементов

Навигация

Второй экран Возврат назад Результат экрана Данные на экран Нижняя навигация Боковое меню Вкладки

Окна

Сообщение SnackBar Диалог Шторка Выбор даты

Оформление

Цвета Colors Оформление BoxDecoration Картинка из проекта Картинка из сети Аватар CircleAvatar Тема Цветовая схема Стили текста темы Метод Theme.of

Ожидание

Индикатор загрузки async по кнопке Виджет FutureBuilder Ошибка запроса Подключение пакета GET-запрос JSON в объекты Обновление свайпом вниз Таймер

Проекты

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