如何制作光滑的反对者动画动画?

时间:2014-06-09 15:26:40

标签: java android

当我点击图像时,我希望有一个平滑的对象动画制作动画。现在它跳到坐标,然后它动画。有什么建议?这是代码:

testImage = (ImageView) findViewById(R.id.testImage);


        testImage.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

        if (depends) {

            anim = ObjectAnimator.ofFloat(testImage, "translationY", 0.f, +90);
            anim.setDuration(1000);

            anim.start();

            depends = false;
        } else {

            depends = true;
            anim = ObjectAnimator.ofFloat(testImage, "translationY", 0.f, -90);
            anim.setDuration(1000);

            anim.start();

        }

            }
        });

1 个答案:

答案 0 :(得分:0)

不要给他一个起始值,只传递目标值。它将使用getTranslationY()来获取起始值。

anim = ObjectAnimator.ofFloat(testImage, "translationY", depends ? +90 : -90);
        anim.setDuration(1000);
anim.start();
depends = !depends;