我正在开发一个Flutter应用程序,想要在列表视图中获取小部件的currentContext。我知道要获取currentContext,必须渲染该窗口小部件,并且当我手动滚动列表时,它工作得很好,只要渲染了窗口小部件,就可以为其键获取该窗口小部件的currentContext。
当我在列表视图的控制器上使用 jumeTo()或 animateTo()时,就会出现问题。我可以看到正在渲染特定的窗口小部件,但 currentContext()仍返回null。
答案 0 :(得分:1)
ScrollController#animateTo
返回Future
在Future
完成后获取上下文
controller.animateTo(1000).then(() { check context here });
通过pskink
回答