Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Fü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'),
            ],
          ),
        ),
      ),
    );
  }
}
quiz iconTeste dich selbst

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

Übe selbstständig: Online-Flutter-Compiler