Des cartes dans une liste
Fait partie de la section Listes et écrans du Journey Flutter de Coddy. Leçon 9 sur 33.
Un Card est un panneau aux coins arrondis et à l’ombre douce qui le fait ressortir de l’écran. Il regroupe les éléments qu’il contient, de sorte que chaque élément d’une liste se lise comme un tout.
Card(
child: ListTile(
leading: Icon(Icons.flight),
title: Text('Paris'),
subtitle: Text('France, May 3'),
),
)Une carte conserve une petite marge autour d’elle, afin que les cartes d’une liste soient bien séparées. margin: la modifie, color: change sa couleur et elevation: accentue l’ombre.
Un ListTile à l’intérieur d’un Card est l’un des éléments les plus courants d’une application Flutter : pensez à une liste de commandes, de messages ou de voyages.
Défi
FacileLe voyage à Paris se trouve sur une carte. Place aussi les voyages à Kyoto et à Lima sur des cartes, une carte par voyage.
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('My Trips')),
body: ListView(
padding: const EdgeInsets.all(8),
children: [
Card(
child: ListTile(
leading: const Icon(Icons.flight),
title: const Text('Paris'),
subtitle: const Text('France, May 3'),
),
),
ListTile(
leading: const Icon(Icons.flight),
title: const Text('Kyoto'),
subtitle: const Text('Japan, June 12'),
),
ListTile(
leading: const Icon(Icons.flight),
title: const Text('Lima'),
subtitle: const Text('Peru, August 20'),
),
],
),
),
);
}
}
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éparateurs3Cartes et grilles
Des cartes dans une listeUne grille de tuilesUne grille générée par un constructeurEntraînez-vous par vous-même : Compilateur Flutter en ligne