ListTile en Flutter

Author
Por Darío Rivera
Publicado el en Flutter

En artículos anteriores hemos visto List y ListView en Flutter. Dos herramientas que nos ayudarán a diseñar prácticamente cualquier lista. El día de hoy veremos un widget para mejorar el aspecto de nuestros elementos de lista el cual se denomina ListTile.

Para definir un elemento de lista ListTile podemos utilizar la siguiente estructura.

ListTile(
  title: ,
  subtitle: ,
  leading:
  ...
);

La única propiedad requerida es title, todas las demás son opcionales. Observa cómo quedaría un conjunto de ListTitle dentro de un contenedor de elementos.

icon widget

A continuación el código del ejemplo anterior.

import 'package:first_layouts/quote.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(
    home: Home()
  ));
}

class Home extends StatelessWidget {

  List<Template> strings = [
    Template('Child 1'),
    Template('Child 2'),
    Template('Child 3'),
    Template('Child 4'),
    Template('Child 5'),
    Template('Child 6'),
    Template('Child 7'),
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('ListTile example')),
      body: Column(
          children: strings.map((quote) => quote).toList()
      ),
    );
  }
}

class Template extends StatelessWidget {
  final String text;

  Template(this.text);

  @override
  Widget build(BuildContext context) {
    return ListTile(
      title: Text(this.text),
      leading: Icon(Icons.star_border),
      subtitle: Text('optional subtitle'),
    );
  }
}

Observa que hemos creado un widget Template para no repetir tanto código. Hemos utilizado también .map() el cual ya lo hemos explicado en nuestro artículo List en Flutter. Hasta la próxima!.


Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.