2011-09-02 12 views
6

このアクティビティグループには2つのアクティビティが表示されます。私が切り替えるとき、私はこのトランジション効果を持っていたい、現在のビューは画面の左にスライドし、新しいビューは右から来る。私は次のことを行うときに、viewBの背景が示されます、そしてviewBの内容は、これは私が欲しいものではありません、中にスライド今アニメーションのあるアクティビティグループの切り替えビュー

Intent i = new Intent(this, ViewA.class); 
viewB = getLocalActivityManager().startActivity("viewb", i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
setContentView(viewB); 

: これは、現在のビューがviewAであると仮定すると、切り替えのための私のコードです:

Animation animIn = AnimationUtils.loadAnimation(this, R.anim.righttoleftin); 
viewB.startAnimation(animIn); 
Animation animOut = AnimationUtils.loadAnimation(this, R.anim.righttoleftout); 
viewA.startAnimation(animOut); 

setContentView(viewB); 

どうすればこの問題を解決できますか?


実際には、上記は機能します。 viewAが表示されていると思っていたのは問題でしたが、そうではありませんでした。

答えて

0

はここthis

それだけでXMLで行うことができる唯一の欠点を見てみましょう。

希望すると便利です。

関連する問題