Reputation: 3
I would like to play 2 animationdrawables after eachother..
When the first one stops, the other one has to start..(using OnTouchListener)
The problem is:
AnimationListener is not possible with animationdrawables
Does anybody know a solution?
thank you
Upvotes: 0
Views: 52
Reputation: 11
sorry for late answer, but I even faced this same problem when i was making an application in android. I don't know this would work, but I used a countdown timer. In my situation i had a button, which when clicked, will start a animation and when the animation finishes, it will start another function.
so for that, i used a countdown timer inside the setOnclickListener
(for the button). Here's an example:)
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();
});
Upvotes: 0