の は Flutter、 Widgets アプリのユーザー インターフェイスを構築するための基本的な構成要素です。 のすべてのビューは Flutter ウィジェットです。 Widgets in に は主に 2 つのタイプがあります 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 ウィジェット ツリー構造を使用してユーザー インターフェイスを構築します。 各ウィジェットには child を含めることができ 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。