我有一个这样的小部件:
Widget build(BuildContext context) {
return PageView(
children: [
Container(),
PageView(
controller: childController,
children: [],
),
Container(),
],
);
}问题是,当我滚动浏览page2时,它无法切换到page1上的小部件。如何在page1上切换到widgets?
发布于 2021-09-09 09:04:01
您必须将页面视图放在子数组中,如下所示
class _HomePageState extends State<HomePage> {
PageController _tabsPageController;
@override
void initState() {
// TODO: implement initState
_tabsPageController = PageController();
super.initState();
}
@override
void dispose() {
// TODO: implement dispose
_tabsPageController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
mainAxisAlignment:MainAxisAlignment.spaceBetween,
children:[
Expanded(
child:PageView(
controller: _tabsPageController,
children:[
HomeTab(),
SearchTab(),
SavedTab()
]
)
,
),
]
)
);
}
}https://stackoverflow.com/questions/69109967
复制相似问题