嗨,有一种方法可以“强制”将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,
),
),
);
},
initialPage
中设置initState
状态>PageController controller;
@override
void initState() {
super.initState();
controller = PageController(initialPage: 1, viewportFraction: 0.75);
}