答案 0 :(得分:3)
回答我自己的问题有点有趣,但是无论如何我都在做,以为有人可能需要这个。
感谢这篇文章:Non-center alignment for PageView with viewportFraction < 1.0
现在我可以将self.navigationController.topViewController.navigationItem.leftBarButtonItem = APP_DELEGATE.splitViewController.displayModeButtonItem;
应用于PageScrollPhysic()
来实现此效果。
正如@Ferdi所说,ListView
不是为此设计的。因此,只需使用PageView
或ListView
并应用SingleChildScrollView()
,它就能解决问题!
答案 1 :(得分:1)
您的问题似乎确实不清楚。我假设您想要的是在一个屏幕上看到我们所有的PageView
。
请不要解释为什么创建PageView
。
以下是PageView
的简要说明:
https://www.youtube.com/watch?v=J1gE9xvph-A
这是PageView
的官方文档如果您仍然想要这种效果,我建议您将四个PageView
(实际上更改为Container
)封装到具有全局gestureDetector
的行中。
希望有帮助!
答案 2 :(得分:1)
有一种方法可以通过Fatal error in launcher: Unable to create process using '"d:\djangoheroku\env\scripts\python.exe" "X:\djangoheroku\env\Scripts\pip.exe" --version'
实现。定义一个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
希望这会有所帮助!