一个活动和另一个活动之间的动画过渡[关闭]

Posted

技术标签:

【中文标题】一个活动和另一个活动之间的动画过渡[关闭]【英文标题】:animated transition between an activity and another [closed] 【发布时间】:2012-08-19 01:02:47 【问题描述】:

我声明我在 android 方面不是很有经验,我想通过一些教程了解如何在一个活动和另一个活动之间实现任何滚动动画。希望得到您的帮助

【问题讨论】:

【参考方案1】:

您可以在这样的活动之间切换时设置动画(如幻灯片):

res文件夹中,创建anim文件夹

例如,放两个xml文件作为幻灯片效果:

slide_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:shareInterpolator="false">
    <translate 
       android:fromXDelta="100%" android:toXDelta="0%"
       android:fromYDelta="0%"   android:toYDelta="0%"
       android:duration="200"/>
</set>

slide_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:shareInterpolator="false">
    <translate
       android:fromXDelta="100%" android:toXDelta="0%"
       android:fromYDelta="0%" android:toYDelta="0%"
       android:duration="200" />
</set>

然后在你的java代码上写这个:

Intent i = new Intent(YourActivity.this, OtherActivity.class);
this.startActivity(i);
overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

如果你在真机上测试,别忘了让它播放动画(设置 -> 显示 -> 动画 -> 所有动画)

希望对您有所帮助! :)

【讨论】:

感谢您的建议,我正在测试,但我有一个小问题,从一个活动到另一个活动的转换是在按下按钮之后,我已经做了“finish();”在活动开始时 你想完成哪个活动?第一个? 我编辑了我的答案。它现在像你想要的那样工作吗? 现在活动还没有开始 第一个活动没有开始

以上是关于一个活动和另一个活动之间的动画过渡[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Activity 过渡上执行淡入淡出动画?

使用Material Design在Android Lollipop中的ListView中的活动过渡动画

根布局上的活动过渡动画在每次 EditText 单击时执行

不属于您的应用程序的动画活动

活动过渡黑屏

新活动的圆形展示过渡