0

我看到了一些关于这个的帖子,但我没有成功。

我在用着

overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_left);

对于整个应用程序,我希望一个活动只改变具有相同影响的视图。

我看到了这个解决方案:

boolean isFirstXml=evaluatingConditionFunction();
LayoutInflater inflator=getLayoutInflater();
View view=inflator.inflate(isFirstXml?R.layout.myfirstxml:R.layout.myseconxml, null, false);
view.startAnimation(AnimationUtils.loadAnimation(this, android.R.anim.slide_out_right));
setContentView(view);

但我并没有真正理解它,它没有按我的意愿工作。

例子会很棒。

4

1 回答 1

0

您必须overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right); 在开始时调用,即在onCreate另一个 Activity 中调用。

这个问题可能对你有帮助

于 2013-06-02T09:31:17.737 回答