首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PageViews附在同一个PageController上

PageViews附在同一个PageController上
EN

Stack Overflow用户
提问于 2018-05-08 14:18:22
回答 1查看 5.1K关注 0票数 1

在1屏幕上显示2 PageViews时,我似乎遇到了问题。下面是我的应用程序:日历周时间线是PageView,下面的内容也需要是PageView。

现在两个PageViews都需要互相交谈--当滚动底部内容页面时,我希望上面的视图改变白色的圆圈选择,最后在结束时翻转页面。

所以我用

代码语言:javascript
复制
calendarPageView.controller.jumpToPage(pageForDate);

(或nextPage()方法),这就是我得到的:

当多个PageViews附加到同一个PageController时,无法读取页面属性。软件包:flutter/src/widget/page_view.dart:失败的断言:第101行pos 7:'positions.length == 1

似乎他们出于某种原因使用了相同的PageController?有什么办法解决吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-11 10:14:54

)为了您的利益,请确保您通过创建它自己的PageView实例来构造您的PageController,例如:

代码语言:javascript
复制
new PageView.builder(
   ...,
   controller: new PageController()
);

所以你不会碰到这个问题。在默认情况下,PageViews似乎出于某种原因共享控制器。

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

https://stackoverflow.com/questions/50235871

复制
相关文章

相似问题

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