带动画的ActivityGroup切换视图

nha*_*man 6 animation android activitygroup

所以我有这个ActivityGroup,其中我展示了2个活动.当我正在切换时我希望有这种过渡效果,当前视图向左滑出屏幕,新视图从右侧进入.这是我的切换代码,假设当前视图是viewA:

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

现在当我执行以下操作时,将显示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);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?


实际上,上面的确有效.我有一个问题,我认为viewA被显示,而事实并非如此.

Mai*_*jer 0

看看这个

唯一的缺点是它只能用 XML 来完成。

希望这可以帮助