Itt találhatók az alkalmazások felhasználói felületének létrehozásának alapvető építőkövei Flutter. Widgets Minden nézet Flutter egy widget. Két fő típusa Widgets van Flutter:
Stateless Widgets
Stateless Widgets amelyeknek widgets nincs állapotuk, és létrehozásuk után sem változnak. Amikor az alkalmazás állapota megváltozik, Stateless Widgets újrarajzolja az új értékekkel, de nem őriz meg semmilyen állapotot.
Stateful Widgets
Stateful Widgets állapotuk van widgets, és futás közben változhatnak. Amikor az állapot megváltozik, a Stateful Widgets rendszer automatikusan újrarajzolja az új változásokat.
Flutter számos beépített lehetőséget biztosít, Widgets például Text, Image, RaisedButton, Container
és még sok mást a felhasználói felület felépítéséhez. Ezenkívül egyéni alkalmazásokat is létrehozhat, Widgets amelyek megfelelnek az alkalmazás követelményeinek.
Használata Widgets be Flutter
Widgets A használatához Flutter egyszerűen létre kell hoznia Widgets és el kell rendeznie őket az alkalmazás widgetfájában. Flutter widget fastruktúrát használ a felhasználói felület felépítéséhez. Minden widget tartalmazhat gyermeket Widgets, amely hierarchikus struktúrát alkot.
Widgets Például egy gombbal és szöveges egyszerű alkalmazás létrehozásához a következőket használhatja:
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'),
],
),
),
),
);
}
}
A fenti példában egy egyszerű. Módosíthatja a és a Widget fa szerkezetét, hogy összetettebb és dinamikusabb felhasználói felületeket hozzon létre az alkalmazáshoz. MaterialApp, Scaffold, Column, RaisedButton, Text Widgets
interface
Widgets
Következtetés
Widgets a felhasználói felület alapját képezik Flutter. A beépített Widgets és az egyéni létrehozásával Widgets változatos és lebilincselő alkalmazásokat készíthet a Flutter.