如何使用可绘制动画制作动画

时间:2020-09-30 13:58:30

标签: android android-studio animation drawable animationdrawable

我想互相播放2个动画绘图。

第一个停止时,另一个必须启动。(使用OnTouchListener)

问题是:

AnimationListener不能与animationdrawables一起使用

有人知道解决方案吗?

谢谢

1 个答案:

答案 0 :(得分:0)

很抱歉无法提供最新答案,但是当我在android中制作应用程序时,我什至遇到了同样的问题。我不知道这行得通,但我使用了倒数计时器。在我的情况下,我有一个按钮,单击该按钮将启动动画,动画结束时将启动另一个功能。 因此,为此,我在setOnclickListener(用于按钮)中使用了倒数计时器。这是一个例子:)

start.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
   
    throwing.setImageResource(R.drawable.throwing);
    AnimationDrawable idleAnimation = (AnimationDrawable) throwing.getDrawable();
        idleAnimation.start();

        new CountDownTimer(680, 3000) {

            public void onTick(long millisUntilFinished) {

            }

            public void onFinish() {
                //place your code here which you want to execute when the first animation finishes.
            }

        }.start();
});
相关问题