2011-09-02 167 views
6

所以我有這個ActivityGroup在其中顯示2個活動。當我切換時,我希望有這種過渡效果,當前視圖向左滑出屏幕,新視圖從右側進入。 這是我的切換代碼,假設目前的觀點是viewA帶動畫的ActivityGroup切換視圖

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

現在,當我這樣做,viewB的背景被顯示,並viewB內容的幻燈片中,這不是我想要的東西:

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來完成。

希望這有助於