我有一个SingleChildScrollView(),它的子控件是一个Column(),里面有不同的小部件。我在应用程序栏上有3个按钮,每个按钮对应3个小部件。
***当我按下按钮时,我希望UI自动滚动到Map的Widget。***就像我们在网站上看到的效果一样。如何实现这一目标?
svgewumm1#
可以创建一个ScrollController,并将其传递给滚动小部件的controller参数,然后使用animateTo方法将动画移动到一个偏移量。前。
ScrollController
controller
animateTo
ScrollController controller = ScrollController(); //In build SingleChildScrollView( controller: controller, child: ..., ) //In each button onPressed/onTap controller.animateTo(offset);
1条答案
按热度按时间svgewumm1#
可以创建一个
ScrollController
,并将其传递给滚动小部件的controller
参数,然后使用animateTo
方法将动画移动到一个偏移量。前。