gpt4 book ai didi

flutter - Flutter 中的自动滚动

转载 作者:行者123 更新时间:2023-12-05 01:11:24 28 4
gpt4 key购买 nike

所以我有一个 SingleChildScrollView(),它的子元素是一个 Column(),里面有不同的小部件。我在应用栏上有 3 个按钮。我想跳转到 3 个小部件。

当我按下按钮时,我希望 UI 自动滚动到映射的小部件。就像我们在网站中看到的那样。

我怎样才能做到这一点?

最佳答案

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

例如

ScrollController controller = ScrollController();

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

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

关于flutter - Flutter 中的自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63219846/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com