ObjectAnimator в андроиде

Я хочу показать объектный аниматор в Android для просмотра изображения. Это изображение должно перемещаться от верхней части экрана примерно на 30 пикселей вниз от верхней части экрана. Я читал, что не могу использовать анимацию перевода, так как событие onclick не сработает, и поэтому мне придется использовать Objectanimator. Может кто-нибудь, пожалуйста, помогите мне в этом ... застрял в течение длительного времени. Ниже приведен мой код, который я использовал, однако он не работает, и я не понимаю, какие параметры (для этих точек) мне нужно передать.

        ObjectAnimator scaleXOut = ObjectAnimator.ofFloat(tv, "translationX", 1f, 9f);
        AnimatorSet set = new AnimatorSet();
        set.play(scaleXIn);
        set.setDuration(1000);
        set.start();

person Joyson    schedule 03.07.2013    source источник


Ответы (1)


вы можете использовать translateAnimation и добавить анимационный прослушиватель, поэтому, когда анимация завершится, будет запущен его метод onAnimationEnd(), поэтому внутри него вы можете поместить коды, которые были в методе onclick, или вы можете поместить оператор if внутри вашего метода onclicked, чтобы проверить, является ли анимация заканчивается, чтобы узнать больше об анимации, вы можете проверить эти ресурсы

http://www.youtube.com/playlist?list=PLxLa2tjhVPOZ9KMqanm12_xPDBjKPZWgM

и http://www.vogella.com/articles/AndroidAnimation/article.html

person Onur A.    schedule 03.07.2013