У меня странная проблема - время от времени анимация, которая должна затухать, в моем контроле (ImageButton) не срабатывает сразу. Я использую анимацию затухания, чтобы скрыть ее, а затем в myListener на ее конце (onAnimationEnd) я помещаю новый ресурс в качестве изображения на кнопку.
Где-то в коде моего приложения:
Animation a = AnimationUtils.loadAnimation(this,R.anim.fadeout);
a.setAnimationListener(new myListener(location));
buttons[location].setAnimation(a);
a.startNow(); // regardless if its start() or startnNow()
// it will work in most of the cases but not 100% reliable
// I actually can see in debug Log when its late, happens after few more clicks
Затем в myListener.onAnimationEnd (Анимация a):
buttons[location].setImageResource(R.drawable.standard_button);
Кажется, есть правило, что каждая 4-я или 5-я анимация не запускается ...
Спасибо за помощь!