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:
-
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.
-
StatefulWidget — állapotos widgetek. Változtathatják megjelenésüket események vagy adatok hatására.
-
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.
-
Layout Widgets — más widgetek elrendezését szervező widgetek, például
Row,Column,Stack,Container. -
Input Widgets — felhasználóval való interakcióra szolgáló widgetek, például
TextField,Checkbox,Slider. -
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!');
}
}