0
Help us understand the problem. What are the problem?

posted at

WIP : AndroidでMotionLayoutを使う時の注意点()

結論

  1. setTransitionListener()に設定するTransitionListenerのonTransitionCompleted()が発動されないこともある
    他の
    onTransitionStarted()
    onTransitionChange()
    onTransitionTrigger()
    でも同じく発動されない可能性があると思っておくと安心。

  2. MotionLayoutの配下の要素に.animate()でViewPropertyAnimatorを適用してそのアニメーションが終わると
    MotionLayoutのTransitionが中断される。
    回避策としてViewPropertyAnimatorに.setListener()で元々実行中だったTransitionを改めて実行させる処理を
    onAnimationEnd()に入れたリスナーを設定してあげると最後までTransitionが行われる。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?