2

ActivityGroup内のアクティビティを変更しながら、スライドトランジションアニメーションを追加したいと思います。インテントを使用してアクティビティを変更するために、次の関数を使用しました。

public void replaceContentView(String id, Intent newIntent) {
    View view = getLocalActivityManager().startActivity(id,
            newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
            .getDecorView();
    history.add(view);
    this.setContentView(view);
}

どうすればそれを行うことができますか?

4

1 に答える 1

5

ビューにアニメーションを追加します

public void replaceContentView(String id, Intent newIntent) {
    View view = getLocalActivityManager().startActivity(id,
            newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
            .getDecorView();

Animation hyperspaceJump = 
     AnimationUtils.loadAnimation(this, R.anim.myanimation);
    view.startAnimation(hyperspaceJump);
 history.add(view);
    this.setContentView(view);
}
于 2011-06-30T09:35:17.220 に答える