flutter - 已关闭 - 是否可以在不到 1 秒的时间内制作 nextPage() 动画?
问题描述
我正在创建一个 PageView 部分,它有大约 5 - 10 个孩子。我试图制作按钮来控制页面流。但我发现动画的持续时间有点尴尬。
IconButton(
icon: const Icon(Icons.arrow_back_ios_new_rounded),
onPressed: () {
pageController.previousPage(
duration: Duration(seconds:1),
curve: Curves.easeIn
);
}
)
Duration 类中的最小单位是秒,我发现 1 秒对我来说仍然太长。有没有办法进一步缩短动画的持续时间?谢谢。
编辑:在颤振中,它实际上有一个更小的单位,称为毫秒。
解决方案
你可以这样说
pageController.previousPage(
duration: Duration(milliseconds: 200),
curve: Curves.easeIn
);
现在需要 0.2 秒才能进入下一页
推荐阅读
- c# - 将 Mat 数组从 EmguCV 传递到 OpenCV?
- javascript - 突出显示画布元素中的特定像素
- css - 无法获得 CSS 高度以传播到 Bootstrap 行
- php - 比较 XAMPP 和 php -S localhost:8000,它们看起来很不一样
- apache - 无法从本地网络外部访问 Apache
- docker - 如何将我的测试结果从 docker 容器导出到主机上的目录
- json - Postgresql 合并/聚合 json 列并返回 json 对象作为输出
- c++ - 如何打印大于“unsigned long long”的“std::bitset”的十进制值?
- java - 使用参数化测试返回方法应该没有参数
- java - 如何根据文本视图的长度对齐文本视图