Widget nedir?
- Flutter kursu
- Başlangıç
- Ders 11/99
- 4 dk
Widget'ın Flutter'ın temel yapı taşı olduğunu öğrenirsin.
Widget nedir?
Widget, Flutter'ın temel yapı taşıdır. Ekrandaki her şey — metin, düğme, kenar boşluğu — bir widget'tır. Widget'lar immutable'dır: oluşturulduktan sonra değişmezler. Her widget'ın build metodu, görünümünü üretir.
Text('Merhaba')
Padding(
padding: EdgeInsets.all(8.0),
child: Text('Dolu'),
)build metodu
Her widget'ın build metodu, o widget'ın ekranda nasıl görüneceğini tanımlar. build, bir BuildContext alır ve bir Widget döndürür. Widget değiştiğinde build yeniden çağrılır ve yeni widget ağacı döndürülür.
class Selam extends StatelessWidget {
const Selam({super.key});
@override
Widget build(BuildContext context) {
return Text('Merhaba');
}
}Uygulama build imzasını yazdır
main içinde iki satırı print ile yazdır: donus Widget ve parametre BuildContext.
Başlangıç kodu
void main() {
// iki satır yazdır:
// donus Widget
// parametre BuildContext
}Örnek çözüm
void main() {
print('donus Widget');
print('parametre BuildContext');
}Beklenen çıktı
donus Widget parametre BuildContext
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Widget'lar hangi özelliğe sahiptir?
- Sunucu tarafında çalışır
- Çalışma sırasında değiştirilebilir
- Yalnızca metin görüntüleyebilir
- Oluşturulduktan sonra değişmez Doğru cevap
Açıklama: Widget'lar immutable'dır; oluşturulduktan sonra içeriği değişmez. Değişiklik için yeni widget üretilir.
2 build dönüş türü
@override
____ build(BuildContext context) {
return Text('Merhaba');
}
@override
Widget build(BuildContext context) {
return Text('Merhaba');
}
Açıklama: build metodu Widget türünde bir değer döndürür.
3 Widget kavramları
| Kavram | Anlamı |
|---|---|
Widget |
Değişmez yapı taşı |
immutable |
Oluşturulduktan sonra değişmez |
build |
Görünümü üreten metot |
StatelessWidget |
build metodunu uygulayan sınıf |