CodeBlanks Logo Icon CodeBlanks

Widget nedir?

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

main.dart
void main() {
  // iki satır yazdır:
  // donus Widget
  // parametre BuildContext

}

Örnek çözüm

main.dart
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ü

Soru
@override
____ build(BuildContext context) {
  return Text('Merhaba');
}
Cevap
@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

Başlangıç bölümündeki tüm dersler