首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PageView放入PageView

将PageView放入PageView
EN

Stack Overflow用户
提问于 2021-09-08 21:41:53
回答 1查看 46关注 0票数 1

我有一个这样的小部件:

代码语言:javascript
复制
 Widget build(BuildContext context) {
    return PageView(
      children: [
        Container(),
        PageView(
          controller: childController,
          children: [],
        ),
        Container(),
      ],
    );
  }

问题是,当我滚动浏览page2时,它无法切换到page1上的小部件。如何在page1上切换到widgets?

EN

回答 1

Stack Overflow用户

发布于 2021-09-09 09:04:01

您必须将页面视图放在子数组中,如下所示

代码语言:javascript
复制
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()

                ]
              )
            ,

          ),
          
        ]
      )
    );
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69109967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档