【Flutter】TabVarViewを使った画面の切り替え

WEB

この記事ではTabBarとTabBarViewを使って画面を切り替えるUIの実装方法をご紹介いたします。TabBarにアイコンを表示して、Tabにコンテンツを表示する時に使用するイメージを持って頂ければ良いかと思います。

TabBarView

使用方法

使用方法は以下の図のイメージとなります。

  1. 全体をDefaultTabControllerでページを囲む。lengthプロパティにタブの数を設定する。
  2. AppBarのbottomプロパティにTabBarを設定
  3. bodyプロパティにTabBarViewを設定

アーキテクチャー

ユーザーインターフェース

このように2画面が表示され、それぞれのタブをタップするとスクロールしてそれぞれの画面に遷移しているように見えます。

サンプルコード

@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 2,
child: Scaffold(
appBar: AppBar(
flexibleSpace: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [Colors.black ,appbar_green],
begin: const FractionalOffset(0.0, 0.0),
end: const FractionalOffset(1.0, 0.0),
stops: [0.0, 1.0],
tileMode: TileMode.clamp,
)
),
),
title: Text(
'TabView',
style: TextStyle(
fontSize: 55,
color: Colors.white,
fontFamily: 'Signatra'
),
),
centerTitle: true,
bottom: TabBar(
tabs: [
Tab(
icon: Icon(Icons.arrow_back_ios,color: Colors.white,),
text:'左側ページへ',),
Tab(
icon: Icon(Icons.arrow_forward_ios,color: Colors.white,),
text:'右側ページ',),
],
indicatorColor: Colors.white38,
indicatorWeight: 5,
),
),
body: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [appbar_green,Colors.black],
begin: Alignment.topRight,
end: Alignment.bottomLeft
)
),
child: TabBarView(
children: [
Page1(),
Page2(),
],
),
),
));
micel

micel

理系メーカーで5年間、社畜として飼われていましたが、副業で¥617円(時給¥200円くらいww)稼いで価値観が変わりました。たった¥617円だけど給料ではなく自分で稼いだお金はわたしにとって大きな価値がありました。成功体験とかは語れないけど、私みたいなサラリーマンが一歩目を踏み出すきっかけを作りたいです。

関連記事

nono

nono

住宅ローン完済。子育て終了。定年近い夫、社会人2年目の息子と暮らす50代主婦。パソコン教室運営。

micel

micel

理系メーカーで5年間、社畜として飼われていましたが、副業で¥617円(時給¥200円くらいww)稼いで価値観が変わったサラリーマンの金錬ブログです。

ランキング

  1. 1

    【誰でもできる】TOSHIBA dynabookのSSD換装(クローン)方法を簡単解説します!

  2. 2

    【超簡単コピペでできる】Contact Form 7、送信ボタンの色変更方法!

  3. 3

    【ジャストカーテン】ヤマダ電機でオーダーカーテン購入

最近の記事 おすすめ記事 特集記事
  1. 【Flutter】syncfusion_flutter_calendarパッケージを使ってカレンダーを作成

  2. 【Flutter】Drawerでメニューリストを表示する

  3. 【Flutter】TabVarViewを使った画面の切り替え

  1. Apple信者が紹介するApple Watch SEの便利な使い方!

  2. 【超簡単コピペでできる】Contact Form 7、送信ボタンの色変更方法!

  3. 【誰でもできる】TOSHIBA dynabookのSSD換装(クローン)方法を簡単解説します!

  1. 屋根リフォーム実践体験記録!【オベロン屋根カバー工法】良かったこと、失敗したことを実体験からご紹介!

  2. 【屋根・外壁リフォーム】だまされるな!業者によっては数十万の差はあたりまえ。相見積調査を一挙紹介!

  3. 反ってしまった外壁の補修は張り替えしかないのか?

TOP