开始时的动画布局开始动画

问题描述 投票:0回答:1

我一直在观看动作动画版式的视频,并且看到动画是在单击或滑动后被激活的,在创建所有视图后如何启动动画,例如在《英雄动画》中?

android animation layout motion
1个回答
1
投票

您可以使用MotionLayout上的方法transitionToStart / transitionToEnd从代码执行动画。因此,您可以在onStart/onResume片段或活动方法中调用此方法。https://developer.android.com/reference/androidx/constraintlayout/motion/widget/MotionLayout#transitionToEnd()

示例:

class MyFragment: Fragment() {

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        // Start animation programmatically after all views created
        motion_layout.transitionToEnd()
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.