延迟动画

时间:2011-06-26 02:01:21

标签: android translate-animation

我要做的是点击按钮,激活3 TranslateAnimation

case R.id.button18Holes:

        //*********************************//
        //***LAUNCHES ACTUAL APPLICATION***//
        //*********************************//
        TranslateAnimation slide = new TranslateAnimation(0, -500, 0,0 );
        slide.setDuration(1000);   
        slide.setFillAfter(true);
        buttonHelp.startAnimation(slide); <-- first
        button9Holes.startAnimation(slide); <-- should start slightly after first
        button18Holes.startAnimation(slide); <-- should start slightly after second

//This should wait until all animations are complete
        Intent myIntent = new Intent(src.getContext(), EasyPar.class);
        startActivityForResult(myIntent, 0);

        break;

不确定如何使这些效果一个接一个地滑出屏幕。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用getTransformation(..)在一段时间后运行动画,或者尝试通过轮询前一动画的hasEnded()方法来等待每个动画结束。