Я хочу, чтобы каждая анимация, начиная с кода ниже, начиналась с задержкой, как последовательность. Итак, у меня есть этот код:
public void setAnimation(){
View view;
String animation = prefs.getString("animations", "Scale");
String interpolator = prefs.getString("interpolators", "Bounce");
Animation animate = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.scale_in);
for(int i=0; i<gridView.getChildCount(); i++){
view = gridView.getChildAt(i);
view.startAnimation(animate);
}
}
, поскольку есть цикл for, все дочерние анимации запускаются мгновенно. Я уже пробовал с:
Thread.sleep....
Handler...
animate.setStartTime...
animate.setStartOffset...
но все дочерние анимации запускаются мгновенно.
Я попробовал этот метод внутри цикла, и анимация не запустилась:
animate.setAnimationListener(new AnimationListener(){
public void onAnimationEnd(Animation arg0) {
view.startAnimation(animate);
}
public void onAnimationRepeat(Animation arg0) {
}
public void onAnimationStart(Animation arg0) {
}
});
Спасибо заранее.