Junior — Middle
Milyen típusú widgeteket szoktál használni a projektjeidben?
sobes.tech MI
Válasz az MI-től
Flutter projektekben gyakran használom a következő típusú widgeteket:
-
Container — univerzális widget téglalap alakú területek létrehozásához margókkal, keretekkel és háttérrel.
-
Column és Row — a gyerek widgetek függőleges és vízszintes elrendezéséhez.
-
Text — szöveg megjelenítéséhez.
-
ListView — görgethető listák létrehozásához.
-
Stack — widgetek egymásra helyezéséhez.
-
Scaffold — az oldal alapkerete, támogatja az AppBar-t, Drawer-t és más elemeket.
-
ElevatedButton — kiemelt hatású gombok.
Egyszerű képernyő példával szöveggel és gombbal:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Példa')),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Helló, Flutter!'),
SizedBox(height: 20),
ElevatedButton(
onPressed: () => print('Gomb megnyomva'),
child: Text('Nyomj meg'),
),
],
),
),
);
}
}