Compreensão Widgets em Flutter

Em Flutter, Widgets estão os blocos de construção básicos para construir a interface do usuário de um aplicativo. Cada visualização Flutter é um Widget. Existem dois tipos principais de Widgets in Flutter:

Stateless Widgets

Stateless Widgets são widgets os que não possuem nenhum estado e não mudam após serem criados. Quando o estado do aplicativo muda, Stateless Widgets ele é redesenhado com os novos valores, mas não retém nenhum estado.

Stateful Widgets

Stateful Widgets são widgets aqueles que possuem estado e podem mudar durante o tempo de execução. Quando o estado muda, Stateful Widgets é redesenhado automaticamente para refletir as novas mudanças.

Flutter fornece uma variedade de built-in, Widgets como Text, Image, RaisedButton, Container e muitos mais para construir a interface do usuário. Além disso, você pode criar um personalizado Widgets para atender aos requisitos específicos do aplicativo.

Usando Widgets em Flutter

Para usar Widgets no Flutter, basta criar Widgets e organizá-los na árvore de widgets do aplicativo. Flutter usa uma estrutura de árvore Widget para construir a interface do usuário. Cada Widget pode conter filho Widgets, formando uma estrutura hierárquica.

Por exemplo, para criar um aplicativo simples com um botão e algum texto, você pode usar Widgets assim:

import 'package:flutter/material.dart';  
  
void main() {  
  runApp(MyApp());  
}  
  
class MyApp extends StatelessWidget {  
  @override  
  Widget build(BuildContext context) {  
    return MaterialApp(  
      home: Scaffold(  
        appBar: AppBar(  
          title: Text('Flutter Widgets'),  
       ),  
        body: Center(  
          child: Column(  
            mainAxisAlignment: MainAxisAlignment.center,  
            children: [  
              RaisedButton(  
                onPressed:() {  
                  // Xử lý khi nút được nhấn  
                },  
                child: Text('Nhấn vào đây'),  
             ),  
              Text('Chào mừng đến với Flutter Widgets'),  
            ],  
         ),  
       ),  
     ),  
   );  
  }  
}  

No exemplo acima, usamos para construir um arquivo. Você pode alterar a estrutura da árvore Widget para criar interfaces de usuário mais complexas e dinâmicas para seu aplicativo. MaterialApp, Scaffold, Column, RaisedButton, Text Widgets interface Widgets

 

Conclusão

Widgets são a base da interface do usuário no Flutter. Ao usar Widgets o Widgets. Flutter