in Flutter, Widgets არის ძირითადი სამშენებლო ბლოკები აპლიკაციის მომხმარებლის ინტერფეისის შესაქმნელად. ყველა ხედი Flutter არის ვიჯეტი. Widgets არსებობს ორი ძირითადი ტიპი Flutter:
Stateless Widgets
Stateless Widgets არის widgets ის, რომ არ გააჩნია მდგომარეობა და არ იცვლება შექმნის შემდეგ. როდესაც აპლიკაციის მდგომარეობა იცვლება, Stateless Widgets გადაიხადეთ ახალი მნიშვნელობებით, მაგრამ არ შეინარჩუნოთ მდგომარეობა.
Stateful Widgets
Stateful Widgets მათ widgets აქვთ მდგომარეობა და შეიძლება შეიცვალოს მუშაობის დროს. როდესაც მდგომარეობა იცვლება, Stateful Widgets ავტომატურად გადაიხაზება ახალი ცვლილებების ასახვისთვის.
Flutter გთავაზობთ მრავალფეროვან ჩაშენებულს, Widgets როგორიცაა Text, Image, RaisedButton, Container
და მრავალი სხვა მომხმარებლის ინტერფეისის ასაგებად. გარდა ამისა, შეგიძლიათ შექმნათ საბაჟო Widgets კონკრეტული აპლიკაციის მოთხოვნების შესაბამისად.
გამოყენებაში Widgets _ Flutter
Widgets ში გამოსაყენებლად Flutter, თქვენ უბრალოდ შექმენით Widgets და დაალაგეთ ისინი აპლიკაციის ვიჯეტის ხეში. Flutter იყენებს ვიჯეტის ხის სტრუქტურას მომხმარებლის ინტერფეისის შესაქმნელად. თითოეული ვიჯეტი შეიძლება შეიცავდეს ბავშვს Widgets, რომელიც ქმნის იერარქიულ სტრუქტურას.
მაგალითად, მარტივი აპლიკაციის შესაქმნელად ღილაკითა და ტექსტით, შეგიძლიათ გამოიყენოთ Widgets ეს:
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'),
],
),
),
),
);
}
}
ზემოთ მოცემულ მაგალითში, ჩვენ ვიყენებთ მარტივი. თქვენ შეგიძლიათ შეცვალოთ ვიჯეტის ხის სტრუქტურა, რათა შექმნათ უფრო რთული და დინამიური მომხმარებლის ინტერფეისები თქვენი აპისთვის. MaterialApp, Scaffold, Column, RaisedButton, Text Widgets
interface
Widgets
დასკვნა
Widgets არის მომხმარებლის ინტერფეისის საფუძველი Flutter. ჩაშენებული გამოყენებით Widgets და მორგების შექმნით Widgets, შეგიძლიათ შექმნათ მრავალფეროვანი და მიმზიდველი აპლიკაციები Flutter.