老师您好,咨询下flutter_swiper停止动画。
来源:16-7 实现旅拍卡片布局-2

大王今天不巡山
2019-04-30
点击BottomNavigationBarItem中的某一项之后,再切回首页去。我发现动画在我切换了之后还在执行,我想要切换之后动画停止。切回去再开始执行动画,当使用了AutomaticKeepAliveClientMixin保持状态,dispose和initState都不会执行Widget此时保存在内存中。所以我找不到在什么机去停止动画了…感觉AutomaticKeepAliveClientMixin就是条毒蛇,玩不好啊!不用AutomaticKeepAliveClientMixin,会执行dispose和initState但是屏幕的滚动位置又没有了,老师您有什么方案吗?需求一句话描述就是,切换保存之前屏幕的滚动位置flutter_swiper停止滚动。
写回答
1回答
-
CrazyCodeBoy
2019-05-02
可以通过SwiperController的下面的API实现
void startAutoplay() Start autoplay void stopAutoplay() Stop autoplay
在flutter_swiper 文档中有说明,可以参考下:
https://pub.dartlang.org/packages/flutter_swiper
00
相似问题