Анимация с использованием менеджера переходов не работает - PullRequest
0 голосов
/ 02 февраля 2019

Я пытался изменить гравитацию привязки fab (используя параметры компоновки координатора), но вместо отображения анимации это происходит внезапно.

Вот код, который я использую.

 fab.setOnClickListener { view ->
        Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
            .setAction("Action", null).show()

        val anim = ChangeBounds()
        anim.pathMotion = ArcMotion()
        anim.duration = 200
        TransitionManager.beginDelayedTransition(
            container,
            anim
        )

        val params =  fab.layoutParams as CoordinatorLayout.LayoutParams
        if(!revealed){
            params.anchorGravity = Gravity.START
        }else{
            params.anchorGravity = Gravity.END
        }
        fab.layoutParams = params
        revealed = !revealed
    }

Если я пытаюсь изменить поля параметров, анимация происходит, но не под действием силы тяжести, помощь приветствуется!

...