Séparateurs entre les lignes
Fait partie de la section Listes et écrans du Journey Flutter de Coddy. Leçon 5 sur 33.
Les lignes placées juste les unes à côté des autres sont difficiles à distinguer. Un Divider trace une fine ligne grise sur toute la largeur de la liste :
ListView(
children: [
ListTile(title: Text('Wi-Fi')),
Divider(),
ListTile(title: Text('Bluetooth')),
],
)Il se place entre deux lignes : une liste de quatre lignes nécessite donc trois séparateurs, et aucun après la dernière ligne.
Divider accepte quelques paramètres pour modifier son apparence : thickness: pour l’épaisseur de la ligne, color: pour sa couleur et indent: pour la faire commencer plus loin du bord gauche.
Défi
FacileLa liste des paramètres comporte une ligne uniquement entre Wi-Fi et Bluetooth. Ajoute un Divider entre chaque paire de lignes, afin qu’il y ait trois lignes et aucune après Sound.
Essayez vous-même
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')),
],
),
),
);
}
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Listes et écrans
1Listes défilantes
Une liste qui défileÉléments de listeDébut et finAppuyer sur un élément de listeSéparateurs entre les lignes2Des listes à partir de données
Construire des lignes avec un générateurNuméroter les lignesLignes avec séparateursEntraînez-vous par vous-même : Compilateur Flutter en ligne