flutter 抖动时自动滚动

mxg2im7a  于 2023-02-25  发布在  Flutter
关注(0)|答案(1)|浏览(150)

我有一个SingleChildScrollView(),它的子控件是一个Column(),里面有不同的小部件。我在应用程序栏上有3个按钮,每个按钮对应3个小部件。

***当我按下按钮时,我希望UI自动滚动到Map的Widget。***就像我们在网站上看到的效果一样。
如何实现这一目标?

svgewumm

svgewumm1#

可以创建一个ScrollController,并将其传递给滚动小部件的controller参数,然后使用animateTo方法将动画移动到一个偏移量。
前。

ScrollController controller = ScrollController();

//In build
SingleChildScrollView(
  controller: controller,
  child: ...,
)

//In each button onPressed/onTap
controller.animateTo(offset);

相关问题