我想要创建与图像滑块动画,也希望允许用户使用滑动手势来回移动。另一项要求是页数指示器。为此,我用了
page_indicator:^0.1.3
目前,我能够幻灯片之间的图像使用滑动手势与页面指示,现在我想要反复动画幻灯片x数量的持续时间。我的密码在下面。
final PageController controller = new PageController();
@override
Widget build(BuildContext context) {
List<Widget> list = new List<Widget>();
list.add(new
在下面的代码中,我在LifeCyrles中挣扎着,我可以在提供者中更新我的状态,显然,只在didChangeDependencies钩子或模板小部件中更新(通过挂在按钮上的事件)。
好的,我不介意只有didChangeDependencies钩子适合我,但是当我在前面提到的钩子中的逻辑依赖于某些类属性时,我对类数据的准确性有问题。我得到的数据落后了一步(因为它是在build钩子之前调用的)。
我不能在构建钩子中运行这个逻辑,因为它包含一个请求来更改提供程序中的状态。如果我试图更改那里的状态,就会出现以下错误:
setState() or markNeedsBuild() called duri
我知道问题出在生命周期中,我试图在Widget呈现之前在Provider中设置一个状态,但是我可以在哪里做到这一点呢?仅在容器小部件中?但我不能这样做,除非我有一个按钮或什么。
我希望你已经明白了问题的症结所在。
如果有任何提示,我将不胜感激!
我的错误:
setState() or markNeedsBuild() called during build.
或
The setter 'lastPage=' was called on null.
Receiver: null
Tried calling: lastPage=true
如果我在这里设置状态
_detectLa