Junior — Middle
Projelerinde genellikle hangi tipte widgetleri kullanıyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
Flutter projelerinde genellikle aşağıdaki tipik widget'ları kullanıyorum:
-
Container — kenarlıklar, boşluklar ve arka plan ile dikdörtgen alanlar oluşturmak için evrensel widget.
-
Column ve Row — çocuk widget'ların dikey ve yatay düzenlenmesi için.
-
Text — metin göstermek için.
-
ListView — kaydırılabilir listeler oluşturmak için.
-
Stack — widget'ları üst üste bindirmek için.
-
Scaffold — ekranın temel yapısı, AppBar, Drawer ve diğer öğeleri destekler.
-
ElevatedButton — yükseltilmiş butonlar.
Basit bir ekran örneği, metin ve buton ile:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Örnek')),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Merhaba, Flutter!'),
SizedBox(height: 20),
ElevatedButton(
onPressed: () => print('Butona basıldı'),
child: Text('Bana tıkla'),
),
],
),
),
);
}
}