Der Floating Action Button
Teil des Abschnitts Apps interaktiv gestalten der Flutter-Journey von Coddy. Lektion 5 von 34.
Viele Apps haben einen runden Button, der unten rechts in der Ecke schwebt: für eine neue Nachricht, eine neue Notiz oder ein neues Foto. Flutter nennt ihn FloatingActionButton.
Er gehört nicht in den body. Der Scaffold hat dafür einen eigenen Platz, neben appBar: und body::
Scaffold(
body: ...,
floatingActionButton: FloatingActionButton(
onPressed: () {},
child: Icon(Icons.edit),
),
)Der Scaffold platziert ihn in der Ecke und hält ihn auf dem Bildschirm über allem anderen. Sein child: ist normalerweise ein Icon.
Aufgabe
EinfachGib dem Scaffold eine schwebende Aktionsschaltfläche mit Icons.add, die beim Drücken New note ausgibt.
Probier es selbst
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'),
),
),
);
}
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Apps interaktiv gestalten
1Schaltflächen
Deine erste SchaltflächeIn der Konsole ausgebenText- und umrandete SchaltflächenSymbol-SchaltflächenDer Floating Action Button7Schalter und Schieberegler
Ein und aus mit einem SchalterEin Kästchen ankreuzenEinen Wert mit einem Schieberegler auswählenÜbe selbstständig: Online-Flutter-Compiler