在Tab中查看动画

时间:2011-09-15 08:40:31

标签: java android animation view android-activity

我有以下问题: 我有一个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的动画为fadingOut?我已经尝试了this,但现在currentActivity正在淡出,而且从不调用侦听器。

1 个答案:

答案 0 :(得分:0)

我现在通过Androids Fragment API完成了这项工作,我认为对于正在玩LocalActivityManagerDecorView的人来说,这是一个很好的建议