【问题标题】:ActivityGroup switch view with animationActivityGroup 用动画切换视图
【发布时间】:2011-11-09 03:32:24
【问题描述】:

所以我有这个 ActivityGroup,我在其中显示 2 个活动。当我切换时,我想要这种过渡效果,当前视图从屏幕左侧滑出,新视图从右侧进入。 这是我的切换代码,假设当前视图是viewA

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 已显示,但实际上并未显示。

【问题讨论】:

    标签: android animation activitygroup


    【解决方案1】:

    这里看看this

    唯一的缺点是它只能在 XML 中完成。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多