Анимация для Android
OnTouch
of ImageView
Я начинаю исчезать в анимации:
myImageView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
v.startAnimation(fadeInAnimation);
Я знаю, что нужен анимационный прослушиватель, чтобы узнать, когда анимация завершена, но как я могу это добавить, чтобы получить представление, которое только что завершила анимация... Я хочу установить видимость вида после анимации.
Спасибо
Ответы
Ответ 1
Думаю, вам это нужно.
fadeInAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
Ответ 2
Если вам нужно только конечное действие, достаточно использовать .withEndAction(Runnable)
fadeInAnimation.withEndAction(new Runnable() {
@Override
public void run() {
... do stuff
}
})