В 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.