Menu
CoddyTech

Numerare le righe

Fa parte della sezione Elenchi e schermate del percorso Flutter di Coddy. Lezione 7 di 33.

L’index ricevuto dal builder è più di un modo per trovare la canzone giusta. Indica la posizione della riga nell’elenco, quindi puoi mostrarlo.

itemBuilder: (context, index) {
  return ListTile(
    leading: Text('$index'),
    title: Text(songs[index]),
  );
},

Questo mostra 0 accanto alla prima canzone, perché in Dart si inizia a contare da 0. Le persone contano a partire da 1, quindi mostra index + 1. Un calcolo all’interno di una stringa va racchiuso tra parentesi graffe: '${index + 1}'.

challenge icon

Sfida

Facile

Numera le canzoni: assegna a ogni ListTile un leading: CircleAvatar con il numero della canzone, partendo da 1 per Morning Light.

Provalo tu

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    final List<String> songs = [
      'Morning Light',
      'Paper Planes',
      'City Rain',
      'Slow River',
      'Neon Nights',
      'Golden Hour',
      'Northern Wind',
      'Blue Harbor',
      'Quiet Storm',
      'Summer Static',
      'Echo Valley',
      'Last Train',
      'Silver Lines',
      'Open Road',
      'Starfall',
    ];
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        appBar: AppBar(title: const Text('Playlist')),
        body: ListView.builder(
          itemCount: songs.length,
          itemBuilder: (context, index) {
            return ListTile(title: Text(songs[index]));
          },
        ),
      ),
    );
  }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Elenchi e schermate

Esercitati da solo: Compilatore Flutter online