Elementos de lista
Parte de la sección Listas y pantallas del Journey de Flutter de Coddy. Lección 2 de 33.
La mayoría de las filas de una lista son parecidas: una línea principal, a veces una línea más pequeña debajo y quizá un icono en cada extremo. ListTile es esa fila, lista para usar, con el tamaño y el relleno adecuados.
ListTile(
title: Text('Ada Lovelace'),
subtitle: Text('+1 555 0101'),
)title es la línea principal. subtitle va debajo, en un tamaño más pequeño y con un color más tenue. Ambos reciben un widget, normalmente un Text.
Un ListTile tiene el mismo ancho que su lista y crece para ajustarse a dos líneas cuando tiene un subtítulo. Coloca varios en un ListView y tendrás una lista de contactos.
Desafío
FácilLa fila de Ada ya es un ListTile. Convierte los otros dos textos en elementos como el suyo:
Alan Turingcon el subtítulo+1 555 0102Grace Hoppercon el subtítulo+1 555 0103
Pruébalo tú mismo
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('Contacts')),
body: ListView(
children: const [
ListTile(
title: Text('Ada Lovelace'),
subtitle: Text('+1 555 0101'),
),
Text('Alan Turing'),
Text('Grace Hopper'),
],
),
),
);
}
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Listas y pantallas
1Listas con desplazamiento
Una lista desplazableElementos de listaAl principio y al finalToca un elemento de listaSeparadores entre filas3Tarjetas y cuadrículas
Tarjetas en una listaUna cuadrícula de mosaicosUna cuadrícula creada con un constructor6Pestañas, cajones y deslizamientos
Pestañas con una barra de navegaciónIconos rellenos para la pestaña abiertaUn cajón lateralDeslizar para eliminarDeshacer un deslizamientoPractica por tu cuenta: Compilador de Flutter online