Sobes.tech
Junior — Middle

Felsorolnád és leírnád a Flutter-ben használt widget típusokat?

sobes.tech MI

Válasz az MI-től

A Flutterben a widgetek az interfész alapvető építőkövei. Több típusra oszthatók:

  1. StatelessWidget — állapot nélküli widgetek. Nem változnak a létrehozás után, és statikus felhasználói felületet jelenítenek meg.

  2. StatefulWidget — állapotos widgetek. Változtathatják megjelenésüket események vagy adatok hatására.

  3. InheritedWidget — speciális widgetek az adatok lefelé történő továbbítására a widgetfa mentén, anélkül, hogy konstruktorokon keresztül kellene átadni őket.

  4. Layout Widgets — más widgetek elrendezését szervező widgetek, például Row, Column, Stack, Container.

  5. Input Widgets — felhasználóval való interakcióra szolgáló widgetek, például TextField, Checkbox, Slider.

  6. Animation Widgets — animációkhoz használt widgetek, például AnimatedContainer, FadeTransition.

Egyszerű StatelessWidget példája:

class MyText extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Text('Helló, Flutter!');
  }
}