1-) Flutter GridView vs kullanımı
ilk itemi farklı olsun dersen
Padding masaContent() {
|
|
PERFORMANSLI(BUİLDER) İLE kullamı
body: Container(
child: Container(
child: GridView.builder(
itemCount: 100,
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2, crossAxisSpacing: 10, mainAxisSpacing: 10,
mainAxisExtent: 115, // yükseklik demek
),
itemBuilder: (BuildContext contex, int index) {
return Container(
alignment: Alignment.center,
color: Colors.red[(index + 1) % 8 * 100],
child: Text(
"Ders " + index.toString(),
textAlign: TextAlign.center,
),
);
},
),
),
),
DİĞER kullamı
child:
GridView.count(
crossAxisCount: 3,
primary: false,
padding: EdgeInsets.all(10),
crossAxisSpacing: 20,
mainAxisSpacing: 40,
children: [
Container(
alignment: Alignment.center,
color: Colors.red.shade100,
child: Text("Ders 1",textAlign: TextAlign.center,),
),
Container(
alignment: Alignment.center,
color: Colors.red.shade100,
child: Text("Ders 1",textAlign: TextAlign.center,),
),
Container(
alignment: Alignment.center,
color: Colors.red.shade100,
child: Text("Ders 1",textAlign: TextAlign.center,),
),
Container(
alignment: Alignment.center,
color: Colors.red.shade100,
child: Text("Ders 1",textAlign: TextAlign.center,),
),
],
)
crossAxisSpacing nedir : iki widget arasındaki soldan sağdan boşluk demek
mainAxisSpacing nedir : iki widget arasındaki yukarıdan aşağıya boşluk demek
crossAxisCount: 3 nedir : tek satırsa 3 eleman olsun demek
scrollDirection: Axis.horizontal nedir : scrolu soldan sağa yapar
primary: true nedir : scrol olduğu gösterecek ekranda animasyon çıkar. false dersen çıkmaz. ama scroll işlevi yokken yani ürün azken
EKRAN GÖRÜNTÜSÜ