Понимание 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.