0

私は実際に、Android アプリケーションでアニメーションをより魅力的に見せるために作業していました。コードで呼び出したときに表示されません。アニメーションではなく、アニメーションを実行した後にコードで呼び出したアクティビティが表示されます。これが私のコードです:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ImageView animationTarget = (ImageView) this.findViewById(R.id.testImage);
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.rotate_around_center_point);
    animationTarget.startAnimation(animation);


    Intent start = new Intent(MainActivity.this, ApplicationFunctionalityStarting.class);
    startActivity(start);



}

ここで何が間違っている可能性がありますか??

4

1 に答える 1

0

アニメーションを animationListener に設定し、アクティビティ onAnimationEnd を開始する必要があります。以下は AnimationListener の例です。

http://android-er.blogspot.de/2011/09/handle-animation-event.html

于 2013-07-30T08:02:46.840 に答える