Flutter PageView

时间:2019-02-22 18:29:43

标签: dart flutter

是否可以在综合浏览量中设置页面的起点?

包含代码:

controller: PageController(viewportFraction: 1)

我明白了:

使用1

enter image description here

使用.5作为viewportFraction我得到:

enter image description here

这就是我想要得到的:

enter image description here

在开始时使用滚动不是一个好选择,因为用户可以向右移动,并且它将再次居中。我希望首页尽可能靠近左侧页边距,并且不应移到中央。

谢谢!

Ipo。

2 个答案:

答案 0 :(得分:0)

1。设置PageView的起始页。

您可以将initialPage中的传递PageController用作参数来指定起始索引。

针对您的情况:

controller: PageController(viewportFraction: 1, initialPage: 1)

2。回答有关如何实现该观点的问题。

(暂时)我想不出任何解决方案,只能为每个页面创建两个视图,但这不是您想要的吗?

对于这种情况,我认为尝试使用viewportFraction来解决问题没有帮助。

答案 1 :(得分:0)

您可以使用Stack来包装PageView,并按如下所示设置PageView的宽度: https://i.stack.imgur.com/MPvLq.png