追記:⓵に関する疑問点
・1つ目TabBarViewは、常にLinearProgressIndicator
状態。
・2つ目TabBarViewは、2秒間LinearProgressIndicator
のち、コンテナが表示。
(⇒動作は正常。ただ、2つ目TabBarViewの過程が分からない。)
・1つ目...デフォルト(false)➡!dummyLoading(true)➡trueなので、"?"の選択肢。➡理解できる????
・2つ目...デフォルト(false)➡2秒間、dummyLoadingは「true」
➡!dummyLoading(false)【※ !true(=false)】
➡falseなので、":"の選択肢。➡あれ、"?"が選択されてる...➡なぜ..❔????
Flutter
1bool dummyLoading = false; //●デフォルトは、false
Flutter
1child: TabBar( //●TabBar条件分岐 2 onTap: (newIndex) { 3 if (newIndex == 2) { 4 Future.delayed(Duration(seconds: 2), () { 5 setState(() { 6 dummyLoading = true; 7 }); 8 }); 9 } else { 10 dummyLoading = false; 11 }
Flutter
1 !dummyLoading //⇒1つ目TabBarView //●TabBarView 2 ? Center( 3 child: LinearProgressIndicator(), 4 ) 5 : Container( 6 color: Colors.yellow, 7 child: Center( 8 child: Text( 9 '????', 10 style: TextStyle(fontSize: 70), 11 )), 12 ), 13 !dummyLoading //⇒2つ目TabBarView (以下、6つまで続く) 14 ? Center( 15 child: LinearProgressIndicator(), 16 ) 17 : Container( 18 color: Colors.yellow, 19 child: Center( 20 child: Text( 21 '????', 22 style: TextStyle(fontSize: 70), 23 )), 24 ),..............
現在TabBar
及びTabBarView
を使っており、条件分岐で混乱しております????
2秒間のLinearProgressIndicator
のち、Container????
が表示されるUIです。
質問は2点です。
⓵『!dummyLoading』は、trueなのか。【!】
Flutter
1bool dummyLoading = false;
先頭に!
を付けた!dummyLoading
は、trueなのでしょうか?
・以下、TabBarです。
LinearProgressIndicator
のち、Container????
が実行される過程での
true,falseで混乱しております????
⓶インデックスの一括選択
上記2枚目の画像のとおり、現在インデックスは、2のみ指定しております。
効率的に一括選択できる方法はありますか?
もしくは、同じものを複数個つくる必要があるのでしょうか?(2のみ、3のみ、4のみ...)
お時間あるときにご返信いただければ、幸いです。????
回答2件
あなたの回答
tips
プレビュー