将PageController调整到左侧,而无需调整大小

问题描述 投票:0回答:1

嗨,有一种方法可以“强制”将PageController左对齐?我想要的是将它[[aligned像left一样[Exlore Categories],而无需实际调整卡片的大小

其他选择是使其从第二张卡开始,但我不知道如何执行此操作,但是我尝试将initialPage更改为1无效

到目前为止我尝试了什么:

调整viewportFraction,但这会调整卡的大小-使用Align小部件并将Alignment设置为left -nothing

我的代码如下:

PageController _pageController = PageController(initialPage: 0, viewportFraction: 0.75, ); //few more codes here //cards return AnimatedBuilder( animation: _pageController, builder: (BuildContext context, Widget widget) { double value = 1; if (_pageController.position.haveDimensions) { value = _pageController.page - index; value = (1 - (value.abs() * 0.3)).clamp(0.0, 1.0); } return Container( height: 200, child: Padding( padding: EdgeInsets.only(left: 3), child: SizedBox( height: 200, width: double.infinity, child: widget, ), ), ); },

enter image description here
android flutter flutter-layout flutter-dependencies
1个回答
0
投票
initialPage中设置initState状态>

PageController controller; @override void initState() { super.initState(); controller = PageController(initialPage: 1, viewportFraction: 0.75); }

© www.soinside.com 2019 - 2024. All rights reserved.