Sobes.tech
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'),
            ),
          ],
        ),
      ),
    );
  }
}