理解 Widgets する Flutter

の は 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。