Раньше я мог перейти к виджету FutureStageReply
через SwipeGestureRecognizer
внутри виджета CustomPageView
и вернуться к CustomPageView
со стрелкой назад в appBar
. Но после того, как FutureStageReply
заключен в BottomNavigationBar
в моем новом виджете HomeReply
, я больше не могу вернуться в CustomPageView. Кто-нибудь может увидеть, что происходит не так?
Вот код SwipeGestureRecognizer
внутри CustomPageView
;
child: SwipeGestureRecognizer(
child: Container(),
onSwipeUp: () {
Navigator.push(
context,
PageTransition(
type: PageTransitionType.downToUp,
child: HomeReply(),
));
},
),
Вот код BottomNavigationBar внутри HomeReply
;
static List<Widget> _myPages = <Widget>[
FutureStageReply(),
Account(),
Messages(),
];
int _selectedIndex = 0;
void _onItemTapped(int index) {
setState(() {
_selectedIndex = index;
});
}
Вот код сборки appBar
и BottomNavigationBar
также в HomeReply
;
Scaffold(
appBar: AppBar(
title: Text( "Back to Main"),
leading: new IconButton(
icon: new Icon(
Icons.arrow_back,
color: Colors.white,
),
onPressed: () {
Navigator.pop(context);
},
),
),
body: _myPages[_selectedIndex],
bottomNavigationBar: BottomNavigationBar(
type: BottomNavigationBarType.fixed,
items: <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: Icon(
Icons.home,
),
title: Text('Home'),
),
BottomNavigationBarItem(
icon: Icon(
Icons.home,
),
title: Text('Account'),
)
BottomNavigationBarItem(
icon: Icon(
Icons.home,
),
title: Text('Messages'),
)
],
currentIndex: _selectedIndex,
onTap: _onItemTapped,
),
);
Может ли кто-нибудь понять, почему я больше не могу вернуться к CustomPageView
?