فهم Widgets في Flutter

في Flutter ، Widgets هي اللبنات الأساسية لبناء واجهة المستخدم للتطبيق. كل رأي في Flutter هو القطعة. هناك نوعان رئيسيان من Widgets in 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.