Sobes.tech
Junior — Middle

Quali tipi di widget utilizzi di solito nei tuoi progetti?

sobes.tech AI

Risposta dell'AI

Nei progetti Flutter utilizzo spesso i seguenti widget tipici:

  • Container — widget universale per creare aree rettangolari con margini, bordi e sfondo.

  • Column e Row — per disporre verticalmente e orizzontalmente i widget figli.

  • Text — per visualizzare testo.

  • ListView — per creare liste scorrevoli.

  • Stack — per sovrapporre i widget.

  • Scaffold — struttura di base dello schermo con supporto per AppBar, Drawer e altri elementi.

  • ElevatedButton — per pulsanti con effetto di sollevamento.

Esempio di uno schermo semplice con testo e pulsante:

import 'package:flutter/material.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Esempio')),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Text('Ciao, Flutter!'),
            SizedBox(height: 20),
            ElevatedButton(
              onPressed: () => print('Pulsante premuto'),
              child: Text('Premimi'),
            ),
          ],
        ),
      ),
    );
  }
}