1

現在、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();
    }
}
4

0 に答える 0