Flutter 有没有办法禁用页面浏览剪辑效果?

Flutter 有没有办法禁用页面浏览剪辑效果?,flutter,flutter-layout,Flutter,Flutter Layout,假设我有一个页面视图大小为{100x100}的4个子页面,那么在滚动到第二个子页面之前,只有一个子页面可见。我想要的是让所有4个孩子都可以在屏幕上看到。有没有办法做到这一点 你的问题似乎确实有点不清楚。我想你想要的是在一个屏幕上看到我们所有的PageView 很好,这不是为什么创建PageView的原因 以下是页面视图的简要说明: 这是我的官方文件 另外,如果您仍然想要这种效果,我建议您将您的四个页面视图(实际上更改为容器)封装成一行,其中包含一个全局手势检测器 希望能帮上忙 回答我自己的问题

假设我有一个页面视图大小为{100x100}的4个子页面,那么在滚动到第二个子页面之前,只有一个子页面可见。我想要的是让所有4个孩子都可以在屏幕上看到。有没有办法做到这一点


你的问题似乎确实有点不清楚。我想你想要的是在一个屏幕上看到我们所有的
PageView

很好,这不是为什么创建
PageView
的原因

以下是
页面视图的简要说明

这是我的官方文件

另外,如果您仍然想要这种效果,我建议您将您的四个
页面视图
(实际上更改为
容器
)封装成一行,其中包含一个全局
手势检测器


希望能帮上忙

回答我自己的问题有点滑稽,但我还是这么做了,我想可能有人需要这个

感谢这篇文章:viewportFraction<1.0的页面视图的非中心对齐

现在我可以将
PageScrollPhysics()
应用到
ListView
以实现此效果。 像这样:

var\u listView=listView(物理:PageScrollPhysics());

正如@Ferdi所说,
PageView
并不是为此而设计的。所以只要使用
ListView
SingleChildScrollView()
并应用
PageScrollPhysics()
,就可以了

有一种方法可以通过
PageView
实现这一点。使用所需的查看端口分数定义一个
PageController

例如:

final PageController _controller = PageController(viewportFraction: 0.3333); 
//(0.3333 i.e 1/3 indicates to fit 3 tiles on view port, for 4 use `0.25` i.e `1/4`)
然后将控制器传递到
页面视图

PageView(
  controller: _controller,
  children: [...] // your page widgets
)

希望这有帮助

这个问题似乎有点不清楚。你想达到什么目的。一些视觉参考会有帮助。谢谢,伙计,我已经用一些视觉更新了这个问题作为你的建议。嗨,你用什么创建了一个视觉?@PhaniRithvij Just Photoshop->export to gif谢谢你的回答,我已经用视觉更新了这个问题。