1

新しいアクティビティに切り替える前に、画像でアニメーションを実行したいと考えています。また、新しいアクティビティが開始される前に、アニメーションが完全に完了していることを確認したいと考えています。以下は、タスクを達成するために使用しているコードです。

public boolean onTouch(View view, MotionEvent event) {
        Animation shake = AnimationUtils.loadAnimation(ViewReadingActivity.this, R.anim.shake);
        imgAries.startAnimation(shake);

        Intent intent = new Intent(ViewReadingActivity.this, ShowHoroActivity.class);
        startActivity(intent);
        return true;
    }   

これに関する問題は、新しいアクティビティが表示される前にアニメーションが最後まで実行されず、アニメーションが残った場所から引き続き実行されることです。これを達成するためのより良い方法はありますか?

4

3 に答える 3