Widget build(BuildContext context) {
super.build(context);
return Scaffold(
...
...
...
builder: (BuildContext context) { //BuildContext context
final innerScrollController = PrimaryScrollController.of(context);
return TabMedium(
sc: innerScrollController,
tc: _tabController,
);
return BannerAdAdmob();
}
For now, it shows only TabMedium() view. How can I put top & bottom these views?
What do I get?
What do I want?
Thanks...
CodePudding user response:
Did you try Column
??
Widget build(BuildContext context) {
super.build(context);
return Scaffold(
...
...
...
builder: (BuildContext context) { //BuildContext context
final innerScrollController = PrimaryScrollController.of(context);
return Column(
children:[
Expanded(
child:TabMedium(
sc: innerScrollController,
tc: _tabController,
),
),
BannerAdAdmob(),
],
);
}
CodePudding user response:
You can not add two return
, only first return will be executed.
If you want to show two widget as you show in the picture you can use Column
.
Widget build(BuildContext context) {
super.build(context);
return Scaffold(
...
...
...
builder: (BuildContext context) { //BuildContext context
final innerScrollController = PrimaryScrollController.of(context);
return Column(
mainAxisSize: MainAxisSize.max,
children:[
Expanded(
child:TabMedium(
sc: innerScrollController,
tc: _tabController,
),
),
BannerAdAdmob(),
],
);
}
CodePudding user response:
this happens bcs you just return one of them.
try to put them in a Column, maybe like this:
(I did not Compiled it but it should work)
builder: (BuildContext context) { //BuildContext context
final innerScrollController = PrimaryScrollController.of(context);
return Column(
mainAxisSize: MainAxisSize.max,
children[
TabMedium(
sc: innerScrollController,
tc: _tabController,
),
BannerAdAdmob(),
],
);
}