En Flutter, Widgets se encuentran los componentes básicos para construir la interfaz de usuario de una aplicación. Cada vista en Flutter es un Widget. Hay dos tipos principales de Widgets en Flutter:
Stateless Widgets
Stateless Widgets son widgets los que no tienen ningún estado y no cambian después de ser creados. Cuando el estado de la aplicación cambia, Stateless Widgets vuelve a dibujarse con los nuevos valores pero no retiene ningún estado.
Stateful Widgets
Stateful Widgets son widgets los que tienen estado y pueden cambiar durante el tiempo de ejecución. Cuando el estado cambia, Stateful Widgets se vuelve a dibujar automáticamente para reflejar los nuevos cambios.
Flutter proporciona una variedad de funciones integradas Widgets y Text, Image, RaisedButton, Container
muchas más para construir la interfaz de usuario. Además, puede crear aplicaciones personalizadas Widgets para adaptarse a los requisitos específicos de la aplicación.
usando Widgets en Flutter
Para usar Widgets en Flutter, simplemente cree Widgets y organícelos en el árbol de widgets de la aplicación. Flutter utiliza una estructura de árbol de widgets para construir la interfaz de usuario. Cada Widget puede contener child Widgets, formando una estructura jerárquica.
Por ejemplo, para crear una aplicación simple con un botón y algo de texto, puede usar Widgets esto:
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'),
],
),
),
),
);
}
}
En el ejemplo anterior, usamos para construir un simple. Puede cambiar la estructura del árbol de widgets para crear interfaces de usuario más complejas y dinámicas para su aplicación. MaterialApp, Scaffold, Column, RaisedButton, Text Widgets
interface
Widgets
Conclusión
Widgets son la base de la interfaz de usuario en Flutter. Mediante el uso de aplicaciones integradas Widgets y la creación de aplicaciones personalizadas Widgets, puede crear aplicaciones diversas y atractivas en aplicaciones Flutter.