Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.
ListView.builder()
— ListView, GridView ve CustomScrollView içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
.
Bir şeyin içindeki şeye ulaşır.
ListView.builder(itemCount: 1000, itemBuilder: (ctx, i) => ListTile(title: Text("Öğe $i")))
kod parçası
{
"type": "Module",
"body": []
}
ListView.separated()
— ListView, GridView ve CustomScrollView içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
.
Bir şeyin içindeki şeye ulaşır.
Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır ListView.separated(itemCount: items.length, separatorBuilder: (ctx, i) => Divider(), itemBuilder: (ctx, i) => ListTile(title: Text(items[i])))
kod parçası
{
"type": "Module",
"body": []
}
GridView.builder()
— ListView, GridView ve CustomScrollView içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
.
Bir şeyin içindeki şeye ulaşır.
GridView.builder(gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2, childAspectRatio: 0.8), itemCount: 50, itemBuilder: (ctx, i) => GridTile(child: Image.network(urls[i])))
kod parçası
{
"type": "Module",
"body": []
}
CustomScrollView
— ListView, GridView ve CustomScrollView içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
CustomScrollView(slivers: [SliverAppBar(expandedHeight: 200, flexibleSpace: FlexibleSpaceBar(title: Text("Başlık"))), SliverList(delegate: SliverChildBuilderDelegate((ctx, i) => ListTile(title: Text("Öğe $i")), childCount: 50))])
kod parçası
{
"type": "Module",
"body": []
}
Sonsuz Scroll
— sonuç/hata dönüşü backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır NotificationListener<ScrollNotification>(onNotification: (n) { if (n is ScrollEndNotification && n.metrics.extentAfter == 0) { _loadMore(); } return false; }, child: ListView.builder(...))
kod parçası
{
"type": "Module",
"body": []
}