În Flutter, Widgets sunt blocurile de bază pentru construirea interfeței de utilizator a unei aplicații. Fiecare vizualizare din Flutter este un widget. Există două tipuri principale de Widgets în Flutter:
Stateless Widgets
Stateless Widgets sunt widgets care nu au nicio stare și nu se schimbă după ce au fost create. Când starea aplicației se schimbă, Stateless Widgets redesenați cu noile valori, dar nu păstrați nicio stare.
Stateful Widgets
Stateful Widgets sunt widgets care au stare și se pot schimba în timpul rulării. Când starea se schimbă, Stateful Widgets este automat redesenat pentru a reflecta noile modificări.
Flutter oferă o varietate de integrate, Widgets cum ar fi Text, Image, RaisedButton, Container
și multe altele pentru a construi interfața cu utilizatorul. În plus, puteți crea personalizate Widgets pentru a se potrivi cerințelor specifice aplicației.
Folosind Widgets în Flutter
Pentru a utiliza Widgets în Flutter, pur și simplu creați Widgets și aranjați-le în arborele widget al aplicației. Flutter folosește o structură arborescentă Widget pentru a construi interfața cu utilizatorul. Fiecare Widget poate conține child Widgets, formând o structură ierarhică.
De exemplu, pentru a crea o aplicație simplă cu un buton și ceva text, puteți utiliza Widgets astfel:
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'),
],
),
),
),
);
}
}
În exemplul de mai sus, folosim pentru a construi un simplu. Puteți modifica și structura arborescentă Widget pentru a crea interfețe de utilizator mai complexe și mai dinamice pentru aplicația dvs. MaterialApp, Scaffold, Column, RaisedButton, Text Widgets
interface
Widgets
Concluzie
Widgets sunt fundamentul interfeței cu utilizatorul în Flutter. Utilizând încorporat Widgets și creând personalizate Widgets, puteți crea aplicații diverse și captivante în Flutter.