Как изменение duration в Motion Layout через код?

Товарищи, как можно изменить duration так, что бы скорость была постоянной в обе стороны, через код? Я пробовал переставлять направления начало/финиш, но все равно приходится нажимать кнопку раза 2-3, что бы скорость стала постоянной, а не только в одну сторону. Что я делаю не так?

        public void goes(View v){
        if (flag==0) {
            mouse.setBackgroundColor(Color.BLACK);
            ball.setBackgroundColor(Color.RED);
            motion_container.setTransitionDuration(1000);
            motion_container.transitionToEnd();
            motion_container.setTransitionDuration(1000);
            motion_container.transitionToStart();
            flag=1;
        } else {
            mouse.setBackgroundColor(Color.RED);
            ball.setBackgroundColor(Color.BLACK);

            motion_container.setTransitionDuration(1000);
            motion_container.transitionToStart();
            motion_container.setTransitionDuration(1000);
            motion_container.transitionToEnd();
            flag=0;
        }
    }

Ответы (0 шт):