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

Проект «Контакты» в Flutter

Модель контакта - имя, телефон, необязательно заметка. Список хранят в State как List объектов или Map с id. Главный экран - ListView из ListTile: CircleAvatar с буквой, имя и телефон.

Тап по строке открывает экран контакта через Navigator.push; данные передайте в конструктор второго виджета, как в уроке про аргументы. На экране контакта - все поля крупно и кнопка «Назад» через AppBar.

Новый контакт - отдельный маршрут или TextField на форме с TextEditingController. По сохранению добавьте элемент в список и Navigator.pop. Удаление - Dismissible с обязательным Key; в onDismissed удалите запись из списка в setState.

Пустой список можно подсказать текстом по центру. FAB «+» на главном - привычное место для добавления контакта.

Соберите приложение «Contacts» по описанию: список с аватаром, просмотр одного контакта, форма нового, удаление свайпом влево.

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