Flutterは、高度なUI機能を提供する強力なクロスプラットフォームフレームワークです。以下に、Flutterに含まれるウィジットの一部を紹介します。
目次
最上位ウィジット
MaterialApp
MaterialAppはFlutterアプリケーションの最上位に配置され、アプリケーション全体で共有するテーマやルートページを指定することができます。MaterialAppの主な目的は、アプリケーションのテーマを設定し、アプリケーション内でルートとなるウィジェットを定義することです。
あわせて読みたい
[Flutter] MaterialAppって何?
FlutterはGoogleが開発したUIフレームワークで、クロスプラットフォームアプリケーションの開発に使用されます。Flutterはウィジェットツリーを使用してUIを構築します…
CupertinoApp
CupertinoAppは、iOSのUIスタイルに基づいたウィジェットを提供するFlutterのフレームワークの一部です。これらのウィジェットは、iOSアプリケーションを構築する際に便利であり、別のウィジットである、MaterialAppと同様、Flutterアプリケーションの最上位に配置されます。
あわせて読みたい
[Flutter] CupertinoAppって何?
FlutterのCupertinoAppは、iOSのUIスタイルに基づいたウィジェットを提供するFlutterのフレームワークの一部です。これらのウィジェットは、iOSアプリケーションを構築…
ボタン
TextButton
TextButtonはテキストを表示し、タップでアクションを実行するウィジェット。material.dartをインポートし、onPressedで押下時の処理、styleで外観のカスタマイズが可能。ボタンを無効化するにはonPressedにnullを設定。単純なボタンを作成する場合に便利。
あわせて読みたい
[Flutter] TextButton って何?
Flutterにおいて、TextButtonはテキストを表示し、それをタップすることでアクションを実行するためのウィジェットです。通常、ボタンのテキストは押された状態と非押さ…
ElevatedButton
ElevatedButton
ウィジットはFlutterのマテリアルデザインに準拠したRaisedButtonの改良版で、見た目が自然になりました。ボタンのテキスト、背景色、角の丸みなどを簡単に設定でき、使いやすいコンポーネントです。
あわせて読みたい
[Flutter] ElevatedButtonって何?
ElevatedButtonは、マテリアルデザインに基づいた、RaisedButtonの代替として導入されたWidgetです。RaisedButtonは、ボタンの表面に立体感を出すことができるが、マテ…
OutlinedButton
TextButton
とElevatedButton
の中間に位置するボタンで、ボタンの周囲に枠線が表示されます。また、テキストやアイコンを含めることができます。
あわせて読みたい
[Flutter] OutlinedButtonって何?
Flutterは、Googleが開発したオープンソースのモバイルアプリケーションフレームワークです。Flutterは、高速なアプリケーション開発を支援し、多くの機能やウィジェッ…
主なウィジット
FutureBuilder
FutureBuilder
ウィジットは、非同期処理を行い、その結果に基づいてウィジットツリーを再構築します。このウィジットを使用すると、非同期で取得されるデータに基づいて、動的なUIを構築することができます。
あわせて読みたい
[Flutter] FutureBuilderって何?
Flutterは、非同期処理を簡単に扱えるFutureBuilderというウィジェットを提供しています。このウィジェットを使うと、非同期処理の完了後に、結果をウィジェットに反映…
AlertDialog
AlertDialog
ウィジットは、ポップアップダイアログを表示するために使用されます。このウィジットを使用すると、ユーザーにアクションを促すメッセージを表示することができます。
あわせて読みたい
[Flutter] AlertDialogって何?
AlertDialogは、ユーザーにメッセージを表示し、そのメッセージに対する選択肢を提供するためのウィジェットです。通常、ダイアログは警告や確認、エラーなどのメッセー…
FloatingActionButton
FloatingActionButton
ウィジットは、アプリケーションでよく使用されるフローティングアクションボタンを作成するために使用されます。このウィジットを使用すると、ユーザーによく使用される機能へのアクセスを提供することができます。
あわせて読みたい
[Flutter] FloatingActionButtonって何?
Flutterは、Googleによって開発されたオープンソースのモバイルアプリケーション開発フレームワークです。Flutterを使用すると、簡単に美しく、高機能なモバイルアプリ…
ListView
ListView
ウィジットは、スクロール可能なリストを作成するために使用されます。このウィジットを使用すると、アプリケーション内のデータを効果的に表示することができます。
あわせて読みたい
[Flutter] ListViewって何?
FlutterはGoogleが開発するUIフレームワークであり、ListViewはFlutterの中でも頻繁に使用されるウィジェットの1つです。ListViewは、一定のスクロール領域内に表示され…
TextField
TextField
ウィジットは、テキスト入力フィールドを作成するために使用されます。このウィジットを使用すると、ユーザーがテキストを入力できるようになります。
あわせて読みたい
[Flutter] TextFieldって何?
FlutterはGoogleが提供するクロスプラットフォームモバイルアプリ開発フレームワークです。FlutterのUI要素の1つであるTextFieldは、ユーザーがテキスト入力を行うため…
BoxDecoration
BoxDecoration
ウィジットは、ウィジットの外観をカスタマイズするために使用されます。このウィジットを使用すると、ウィジットに枠線や背景色を追加することができます。
あわせて読みたい
[Flutter] BoxDecorationって何?
Flutterには、さまざまなウィジェットが用意されており、デザインをカスタマイズするための機能も充実しています。その中でも、BoxDecorationは、背景色やグラデーショ…
Navigator
Navigator
ウィジットは、アプリケーション内でページを遷移するために使用されます。このウィジットを使用すると、アプリケーション内でのページのナビゲーションを容易にすることができます。
あわせて読みたい
[Flutter] Navigatorって何?
Flutterは、iOS、Android、Web、デスクトップなどのプラットフォームで動作するクロスプラットフォーム開発ツールキットです。Flutterには、多くのウィジェットとAPIが…
Scaffold
Scaffold
ウィジットは、アプリケーションの基本的な構造を提供するために使用されます。このウィジットを使用すると、アプリケーション内でツールバーやボトムナビゲーションバーなどの基本的なUI要素を提供することができます。また、このウィジットを使用すると、アプリケーション内のページのレイアウトを簡単に構築することができます。
あわせて読みたい
[Flutter] Scaffoldって何?
Flutterは、Googleによって開発されたクロスプラットフォームのモバイルアプリ開発フレームワークで、Android、iOS、Web、Windows、macOSなどの複数のプラットフォーム…
Container
Container
ウィジットは、ウィジットの外観をカスタマイズするために使用されます。ウィジットにパディング、マージン、背景色、枠線、角丸などの装飾を追加できます。また、子要素を含めることができ、レイアウト制御にも使用できます。
あわせて読みたい
[Flutter]Containerって何?
FlutterのContainerは、UIを構築するためのウィジェットの1つであり、矩形のコンテナを作成するために使用されます。Containerには多くのプロパティがあり、ウィジェッ…
Image
Image
ウィジットは、画像を表示するために使用されます。ネットワーク上の画像やローカルの画像を表示できます。BoxFit
プロパティを使用して、画像のサイズを変更したり、トリミングしたりすることもできます。
あわせて読みたい
[Flutter] Image って何?
FlutterはGoogleによって開発されたオープンソースのフレームワークで、モバイルアプリケーションの開発に使用されます。Flutterには、画像を表示するためのWidgetがあ…
Text
Text
ウィジットは、テキストを表示するために使用されます。フォントスタイル、色、文字サイズなどをカスタマイズすることができます。また、TextOverflow
プロパティを使用して、テキストが表示領域を超えた場合の振る舞いを設定できます。
あわせて読みたい
[Flutter] TEXTって何?
FlutterはGoogleが開発した、クロスプラットフォームのモバイルアプリケーションフレームワークです。Flutterを使用すると、iOSとAndroidの両方に同じコードを使用して…
Row & Column
Row
とColumn
ウィジットは、水平方向のレイアウトと垂直方向のレイアウトを実現するために使用されます。これらのウィジットを使用すると、ウィジットを並べることができ、柔軟なUIを作成することができます。
あわせて読みたい
[Flutter] Colum/Rowについて学ぼう
ColumnとRowは、FlutterのレイアウトWidgetの一種で、子Widgetを縦または横に並べるために使用されます。Columnは縦に、Rowは横に並べます。また、ColumnとRowは、Flex…
Stack
Stack
ウィジットは、子ウィジットを重ねることができるレイアウトウィジットです。これを使用すると、アプリ内でオーバーレイやアニメーションを作成することができます。
あわせて読みたい
[Flutter] Stackって何?
FlutterのStackは、ウィジェットを重ねるための非常に便利な方法です。このウィジェットは、子ウィジェットを持つことができます。子ウィジェットは、スタック内で重ね…
GridView
GridView
ウィジットは、2次元のグリッド状のレイアウトを作成するために使用されます。これを使用すると、アプリ内で画像ギャラリーのようなものを作成することができます。
あわせて読みたい
[Flutter] GridViewって何?
FlutterのGridViewは、ウィジェットをグリッド形式で表示するためのウィジェットです。このウィジェットは非常に柔軟で、さまざまな種類のグリッドを作成することができ…
InkWell
InkWell
ウィジットは、ウィジットがタップされたときに波紋効果を表示するために使用されます。これを使用すると、ユーザーがタップしたときに視覚的なフィードバックを提供することができます。
あわせて読みたい
[Flutter] InkWellって何?
InkWellは、タップジェスチャーを検出して、表示されるウィジェットにインクスプラッシュエフェクトを追加することができるウィジェットです。タップすると、ウィジェッ…
Checkbox
Checkbox
ウィジットは、オン/オフのスイッチを作成するために使用されます。ユーザーはチェックボックスをクリックしてオン/オフをトグルすることができます。
あわせて読みたい
[Flutter] Checkboxって何?
FlutterのRadioは、複数の選択肢から1つを選ぶためのウィジェットです。通常、ラジオボタンとして知られています。このウィジェットは、状態管理と連携して、選択された…
Radio
Radio
ウィジットは、複数のオプションから1つを選択するために使用されます。ユーザーはラジオボタンを選択することで、アプリの動作を変更することができます。
あわせて読みたい
[Flutter] Radioって何?
Flutterは、美しくネイティブ感のあるアプリケーションを作成するためのUIツールキットです。その中には多数のウィジェットが含まれており、その一つがRadioウィジェッ…
Switch
Switch
ウィジットは、オン/オフのスイッチを作成するために使用されます。Checkbox
とは異なり、スライダーのように動作します。
あわせて読みたい
[Flutter] Switchって何?
FlutterのSwitchウィジェットは、真偽値(true/false)を表すトグルボタンを作成するために使用されます。 このウィジェットは、ユーザーがオン/オフを切り替えることが…
ProgressIndicator
ProgressIndicator
ウィジットは、プログレスバーまたはローディングインジケータを表示するために使用されます。アプリ内の長いタスクが完了するまで、ユーザーが待つ必要がある場合に使用されます。
あわせて読みたい
[Flutter] ProgressIndicatorって何?
Flutterには、ユーザーが操作を待つ必要がある場合に便利なProgressIndicatorというウィジェットがあります。このウィジェットは、アニメーションを使用して、進捗状況…
TabBar
TabBar
ウィジットは、複数のタブのセットを作成するために使用されます。これを使用すると、ユーザーがタブを切り替えて異なるコンテンツを表示できます。
あわせて読みたい
[Flutter] TabBarって何?
FlutterのTabBarウィジェットは、複数のページやコンテンツを含むアプリケーションのナビゲーションに使用される標準的なUIパターンです。このウィジェットを使用すると…
AppBar
AppBar
ウィジットは、アプリの上部にナビゲーションバーを作成するために使用されます。これを使用すると、タイトル、アイコン、アクション、メニューなどの要素を追加できます。
あわせて読みたい
[Flutter] AppBarって何?
Flutterは、モバイルアプリケーションを開発するためのフレームワークであり、素晴らしいウィジェットを提供しています。FlutterのAppBarは、ユーザーインターフェース…
BottomNavigationBar
BottomNavigationBar
ウィジットは、アプリの下部にナビゲーションバーを作成するために使用されます。これを使用すると、複数のタブを切り替えて異なるセクションを表示できます。
あわせて読みたい
[Flutter] BottomNavigationBarって何?
Flutterは、ネイティブなモバイルアプリを開発するための人気のあるフレームワークです。Flutterには、ナビゲーションをサポートするためのさまざまなウィジェットが用…