Satırları Numaralandırma
Coddy'nin Flutter Journey'sinin Listeler ve Ekranlar bölümünün bir parçası. Ders 7 / 33.
Oluşturucunun aldığı index, doğru şarkıyı bulmanın ötesinde bir işe yarar. Bu, satırın listedeki yeridir; dolayısıyla bunu gösterebilirsin.
itemBuilder: (context, index) {
return ListTile(
leading: Text('$index'),
title: Text(songs[index]),
);
},Bu, ilk şarkının yanında 0 gösterir, çünkü Dart'ta sayma 0'dan başlar. İnsanlar 1'den sayar; bu yüzden index + 1 göster. Bir dize içindeki hesaplama süslü parantezlerin içine yazılır: '${index + 1}'.
Görev
KolayŞarkıları numaralandır: Her ListTile öğesine, şarkı numarasını gösteren bir leading: CircleAvatar ekle; Morning Light için 1 ile başla.
Kendin dene
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]));
},
),
),
);
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Listeler ve Ekranlar bölümündeki tüm dersler
1Kaydırılabilir Listeler
Kaydırılan Bir ListeListe ÖğeleriBaş ve SonBir Liste Öğesine DokunmaSatırlar Arasındaki Ayraçlar2Verilerden Listeler
Bir Oluşturucu ile Satırlar OluşturmaSatırları NumaralandırmaAyırıcılarla Satırlar6Sekmeler, Çekmeceler ve Kaydırma Hareketleri
Gezinme Çubuğuyla SekmelerAçık Sekme İçin Dolu SimgelerYan ÇekmeceSilmek İçin KaydırınKaydırmayı Geri AlınKendi başına pratik yap: Online Flutter derleyicisi