გაგება Widgets ში Flutter

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.