Menu
CoddyTech

Trennlinien zwischen Zeilen

Teil des Abschnitts Listen und Bildschirme der Flutter-Journey von Coddy. Lektion 5 von 33.

Zeilen, die direkt nebeneinanderliegen, lassen sich schwer voneinander unterscheiden. Ein Divider zieht eine dünne graue Linie über die Liste:

ListView(
  children: [
    ListTile(title: Text('Wi-Fi')),
    Divider(),
    ListTile(title: Text('Bluetooth')),
  ],
)

Er steht zwischen zwei Zeilen. Eine Liste mit vier Zeilen benötigt also drei Trennlinien und keine nach der letzten Zeile.

Divider bietet einige Einstellungen, wenn du ihn anders gestalten möchtest: thickness: für die Linienstärke, color: für die Farbe und indent:, um die Linie weiter vom linken Rand entfernt beginnen zu lassen.

challenge icon

Aufgabe

Einfach

Die Einstellungsliste hat nur eine Linie zwischen Wi-Fi und Bluetooth. Füge zwischen jeweils zwei Zeilen einen Divider hinzu, sodass es drei Linien gibt und nach Sound keine.

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(
        appBar: AppBar(title: const Text('Settings')),
        body: ListView(
          children: const [
            ListTile(leading: Icon(Icons.wifi), title: Text('Wi-Fi')),
            Divider(),
            ListTile(leading: Icon(Icons.bluetooth), title: Text('Bluetooth')),
            ListTile(leading: Icon(Icons.battery_full), title: Text('Battery')),
            ListTile(leading: Icon(Icons.volume_up), title: Text('Sound')),
          ],
        ),
      ),
    );
  }
}
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 Listen und Bildschirme

Übe selbstständig: Online-Flutter-Compiler