flutter中常用簡單動畫(平移坯临、旋轉(zhuǎn)碱妆、縮放姓蜂、隱藏顯示)的封裝歌豺。
用法:
- 直接播放動畫:
AnimatedTransformContainer.single(
fromScale: 0.1,
toScale: 1.0,
curve: Curves.easeOutQuint,
duration: Duration(milliseconds: 600),
delayed: Duration(milliseconds: 300),
child: Container(
),
),
)
- 通過行為控制動畫
final GlobalKey<AnimatedTransformState> yourKey =
GlobalKey<AnimatedTransformState>();
AnimatedTransformContainer.director(
key: yourKey,
height: height,
showAfterStarted: true,
width: width,
child: Container());
yourKey.currentState.scheduleAnimations([
TransformAnimation(
fromScale: 0.3,
toScale: 1.0,
duration: Duration(milliseconds: 350),
curve: Curves.linear)
]);
源碼地址: github項目地址
pub_dev