2011-09-15 37 views
0

我有以下问题: 我有一个TabActivity运行良好。里面有一个Activity(ListView),用户可以在ListItem上按下来查看详细信息。所以我交换我的选项卡里面浏览这样的:查看标签内的动画

public void replaceContentView(String id, Intent newIntent){ 
    ActivityGroup ag = null; 

    try { 
     ag = (ActivityGroup)getParent(); 
    } catch (Exception e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    if (ag != null){ 
     newIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 

     View view = ag.getLocalActivityManager() 
       .startActivity(id, newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)) 
       .getDecorView(); 

     setContentView(view); 
    } else { 
     startActivity(newIntent); 
    } 

} 

新的活动只是“似乎”不太可能 - 很丑陋 - 。我怎样才能动画currentActivity淡入淡出,而新的活动淡入?我已经尝试过this,但现在currentActivity只是淡出,而侦听器从未被调用过。

回答

0

我现在已经做到了通过机器人会Fragment API,我认为这是一个善意的提醒,任何人谁与LocalActivityManagerDecorView打又