【Flutter】UI開発でよく使うWidget50選

頻出Widget50選を初心者にもわかりやすく解説しています
4.44 (278 reviews)
Udemy
platform
日本語
language
Mobile Apps
category
instructor
【Flutter】UI開発でよく使うWidget50選
2 316
students
3.5 hours
content
Apr 2024
last update
$29.99
regular price

Why take this course?

🌟 【Flutter】UI開発でよく使うWidget 50選コース 🌟

※この動画コースは、Flutter学習サービス『Flutterラボ』でも公開しています。

概要

FlutterでUIを作成する際に不可欠な『Widget』。このコースでは、初心者にもわかりやすく、よく使う50選のWidgetを解説します。Widgetの基本から応用まで、幅広くカバーし、実際のアプリ開発で必要となるものを学んでいきます。

解説Wideget

以下は、FlutterのUI開発における重要なWidgetを分類して解説する内容の概要です:

基本Widget

  • Scaffold: アプリの基本的なレイアウトを提供。
  • Text: テキスト表示。
  • AppBar: UIの上部に配置するコンポーネント。
  • Image: 画像を表示。
  • Icon: アイコンを表示。
  • BottomNavigationBar: 画面の下部にナビゲーションバー。
  • Drawer: 側スライダーで開閉するメニュー。
  • FloatActionButton: フロートしてありながら表示されるボタン。
  • RichText: テキストにフォーマットを適用。

UIを構成するWidget

  • Container: より高度なコンテナ。
  • Column: 縦方向でウィジェットの配置。
  • Row: 横方向でウィジェットの配置。
  • Stack: 複数のウィジェットを重なった表示。
  • Align: ウィジェットの配置を制限。
  • AspectRatio: 縦横の比率を固定。
  • Expanded: 親コンテナ内で全領域を占める。
  • Padding: ウィジェットの余白を設定。
  • SizedBox: ウィジェットの間にスペースを挟む。
  • Center: ウィジェットを中央に配置。
  • ClipRRect: ウィジェットの部分的なクリッピング。
  • Divider: ウィジェット間の区切り線。
  • ProgressIndicator: プロセスを示すインディケータ。
  • Spacer: 水平または垂直に余白を作る。
  • Opacity: ウィジェットの不透明度を調整。
  • BottomNavigationBar(再度): BottomNavigationBarの使い方。
  • Table: テーブルの表示。
  • Wrap: 縫り合わせることでウィジェットを折り上げる。

スワイプ&スクロールできるWidget

  • ListView: スクロール可能なリスト。
  • SingleChildScrollView: 子要素のスクロール。
  • GridView: グリッドレイアウト。
  • PageView: 画像やウィジェットをスワイプで閲覧。
  • RefreshIndicator: 下拉矢印でリフレッシュ機能。
  • Scrollbar: スクロールバーの表示。
  • TabBarView: Tabごとに異なるコンテンツ表示。

ユーザーの操作を受けるWidget

  • カスタムボタンや入力フィールドなど、ユーザーが触れることで操作できるウィジェット。

高度なWidget

  • StreamBuilder: ストリームをリアルタイムで処理するためのウィジェット。
  • FutureBuilder: 非同期操作が完了した後にデータを表示するためのウィジェット。
  • AnimatedContainer: アニメーションされたコンテナ。

その他のWidget

また、FloatingActionButtonIconButtonTextButtonElevatedButtonなど、ユーザーインターフェースにおける多様な操作を可能にするボタン型のWidgetも導入していきます。

このコースを通じて、Flutterで必要な基本的なWidgetから、さらに高度な機能を持つWidgetまで、幅広い知識を身につけることができます。実際のアプリ開発で直面する可能性のある問題に対処し、効率的で使いやすいUIを実現するためのスキルを磨くのがこのコースの目的です。

Loading charts...

Related Topics

4315050
udemy ID
23/09/2021
course created date
28/09/2021
course indexed date
Bot
course submited by