現在、onWindowFocus()メソッドを使用して onCreate で約 15 個の画像を変更するために AnimationDrawable を使用しています。また、画像をある点から別の点に翻訳するために、アニメーションで翻訳アニメーションを使用しています。
私は現在、両方を並行して実行しようとしています(翻訳に従ってドローアブルを変更します)が、翻訳アニメーションの後にのみドローアブルを変更します..
最終アニメーション a = AnimationUtils.loadAnimation(this, R.anim.animation); 設定されています();
iv=(ImageView)findViewById(R.id.imageView1);
iv.startAnimation(a);
iv.setBackgroundResource(R.drawable.animation_list);
iv.setVisibility(View.INVISIBLE);
iv.setAnimation(a);
a.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
iv.setBackgroundResource(R.drawable.animation_list);
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
}
});
a.startNow();
}
public void onWindowFocusChanged(boolean hasFocus) {
loadingAnimation = (AnimationDrawable)
findViewById(R.id.imageView1).getBackground();
if (hasFocus) {
loadingAnimation.start();
}
else {
loadingAnimation.stop();
}
}