El botón de acción flotante
Parte de la sección Cómo hacerla interactiva del Journey de Flutter de Coddy. Lección 5 de 34.
Muchas aplicaciones tienen un botón redondo que flota en la esquina inferior derecha: para crear un mensaje, una nota o una foto. Flutter lo llama FloatingActionButton.
No va en el body. El Scaffold tiene un lugar propio para él, junto a appBar: y body::
Scaffold(
body: ...,
floatingActionButton: FloatingActionButton(
onPressed: () {},
child: Icon(Icons.edit),
),
)El Scaffold lo coloca en la esquina y lo mantiene por encima de todo lo demás en la pantalla. Su child: suele ser un Icon.
Desafío
FácilAñade a Scaffold un botón de acción flotante con Icons.add que imprima New note al presionarlo.
Pruébalo tú mismo
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: Text('No notes yet'),
),
),
);
}
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Cómo hacerla interactiva
1Botones
Tu primer botónImprimir en la consolaBotones de texto y contornoBotones con iconosEl botón de acción flotante7Interruptores y deslizadores
Encender y apagar con un interruptorMarcar una casillaElegir un valor con un deslizadorPractica por tu cuenta: Compilador de Flutter online