问答详情
源自:4-2 发现页滑动切换功能实现

按照老师的一步步来 ,点击按钮 上面的页面无法跳转

按照老师的一步步来 ,点击按钮 可是上面的页面无法跳转

提问者:FakeWing灬 2020-01-15 19:43

个回答

  • 夏牧温歌
    2020-04-17 15:20:11
    已采纳

    原因:

    在tab_navigator页面将创建的_contentPageController对象传递给contentPage,这样ContentPage里面的ContentPageController就不为null了

    http://img1.mukewang.com/5e9958a00001891607760426.jpg

  • 瓶子君i
    2020-03-03 15:32:57

    看一下跟老师代码哪里是不是不一样,我一开始也不一样,后来全部照着老师的写,就能动了

  • FakeWing灬
    2020-01-15 20:15:36

    在 ContentPagerController 类中修改

    PageController _pageController = PageController(initialPage: 0, keepPage: false);

    这么改就能实现点击按钮跳转页面了,需要创建 PageController 对象

    没明白为什么老师在视频中的代码是可以实现的?

  • FakeWing灬
    2020-01-15 20:00:15

    打印 _pageController 为 null

  • FakeWing灬
    2020-01-15 19:50:26

    调试看到确实调用了 jumpToPage 方法 但是模拟器并没有进行页面的跳转