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

Плавающая кнопка FAB в Flutter

Круглая кнопка в углу экрана - частый приём для «создать» или «добавить». Кнопка FloatingActionButton (часто говорят FAB) крепится к Scaffold полем floatingActionButton и рисуется поверх body.

На FAB обычно одна иконка в child, реже короткий текст. По умолчанию кнопка стоит в правом нижнем углу с отступом от края. Обработчик onPressed работает так же, как у других кнопок. Сейчас по нажатию достаточно debugPrint; обновление списка на экране потребует состояния - об этом в следующем разделе учебника:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: HomePage())); } class HomePage extends StatelessWidget { const HomePage({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: const Text('Tasks')), body: const Center(child: Text('Nothing yet')), floatingActionButton: FloatingActionButton( onPressed: () { debugPrint('New task'); }, child: const Icon(Icons.add), ), ); } }

На экране со Scaffold добавьте FloatingActionButton с иконкой Icons.edit. По нажатию выведите в консоль 'Edit'.

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