【问题标题】:What is Default animation duration and curve of PageView swipe Animation?PageView 滑动动画的默认动画持续时间和曲线是什么?
【发布时间】:2019-10-20 16:56:34
【问题描述】:

当页面视图上的页面被滑动时,它有一种默认动画,将页面带到屏幕的中心。 我想让这个滑动的动画曲线和持续时间冷却下来 按下按钮上的 animateTo() 相同。

我尝试了所有不同的曲线和持续时间,但没有一个与默认值匹配。 我也尝试过使用自定义滚动物理。

【问题讨论】:

  • 它不使用动画,而是使用物理
  • @pskink 可以将滚动物理与 animateToPage() 的动画相匹配
  • 你到底想达到什么目的?跟随PageView 滚动?如果是这样,请使用NotificationListener
  • 我希望滑动动画和使用按钮的动画完全相似。类似的缓动效果
  • "animation using button" 是什么意思?您想通过单击按钮动画到其他页面吗?如果是这样,请使用animateToPage - 你不能做出与页面浏览滑动使用物理相同的效果

标签: flutter dart


【解决方案1】:

在 page_view.dart 中有一个例子:

_pageController.animateToPage(
  0,
  duration: const Duration(milliseconds: 400),
  curve: Curves.easeInOut,
);

我认为假设它使用 400 毫秒和 easeInOut 作为默认值是合理的。

【讨论】:

    猜你喜欢
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 2021-10-19
    • 2015-03-29
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多