Symbol-Schaltflächen
Teil des Abschnitts Apps interaktiv gestalten der Flutter-Journey von Coddy. Lektion 4 von 34.
Manche Schaltflächen bestehen nur aus einem Symbol: einem Herz, einem Papierkorb, einem Teilen-Pfeil. Das ist ein IconButton:
IconButton(
icon: Icon(Icons.delete),
onPressed: () {
print('Deleted');
},
)Er hat kein child:. Stattdessen verwendet er ein icon:, also dasselbe Icon-Widget, das du im ersten Abschnitt verwendet hast. Ein Tippen zeigt einen runden Welleneffekt um das Symbol.
Ein einfaches Icon kann nicht angetippt werden: Es zeichnet nur ein Bild. IconButton macht daraus etwas, das du drücken kannst.
Aufgabe
EinfachFüge nach dem Text Like this post einen IconButton mit Icons.thumb_up hinzu, der beim Drücken Liked 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: Row(
mainAxisSize: MainAxisSize.min,
children: [
Text('Like this post'),
],
),
),
),
);
}
}
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