flutter - 如何仅针对当前页面制作具有不同页面大小的 PageView
问题描述
我想使用 PageView 的原因是它可以在释放拖动时粘在页面上。但我不知道如何实现如下屏幕:
我想让当前选择的页面显示更大的尺寸,而其他页面显示更小。最直接的方法是将viewportFraction
(设置为 0.15)。但在那之后我发现页面需要不同的值viewportFraction
:
您可以看到我希望页面之间的空间相等,但只有中间的空间更大。这可能与 PageView 小部件有关吗?或者是否有人有其他可以达到相同结果的解决方法?
如果可能的话,我还想添加GestureDetector
到每个页面(可以动画到目标页面)
解决方案
推荐阅读
- python - 如何用 2 个索引数组索引高维数组
- c# - 如何使用 Kubernetes C# .net 客户端获取自定义资源的状态?
- javascript - 使用 Angular Ivy 从构建中排除组件
- selenium - 我试图在我的构造函数中声明显式等待,但得到错误不兼容的类型。如何解决它。与硒等待有关的问题
- python - 是否可以在不使用 OAuth 的情况下“通过”第三方 google 登录?
- selenium - Iphone 通过 Browserstack Selenium 测试问题与 Connection not private 警告 [JAVA]
- php - 如何在laravel 8中基于realtionship进行分页
- javascript - 如何使用 jquery 设置提醒?
- python - 网址错误:
- css - css::after 伪类之后的元素与 div 重叠