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.
Aufgabe
EinfachDie 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')),
],
),
),
);
}
}
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
1Scrollbare Listen
Eine scrollbare ListeListenelementeVorne und hintenEin Listenelement antippenTrennlinien zwischen ZeilenÜbe selbstständig: Online-Flutter-Compiler