300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > android activity 淡入 动画 android – 如何在Activity转换上执行淡入淡出...

android activity 淡入 动画 android – 如何在Activity转换上执行淡入淡出...

时间:2022-09-14 09:46:52

相关推荐

android activity 淡入 动画 android  – 如何在Activity转换上执行淡入淡出...

您可以创建自己的.xml动画文件以淡入新活动并淡出当前活动:

fade_in.xml

android:interpolator="@android:anim/accelerate_interpolator"

android:fromAlpha="0.0" android:toAlpha="1.0"

android:duration="500" />

fade_out.xml

android:interpolator="@android:anim/accelerate_interpolator"

android:fromAlpha="1.0" android:toAlpha="0.0"

android:fillAfter="true"

android:duration="500" />

在代码中使用它:(在您的活动中)

Intent i = new Intent(this, NewlyStartedActivity.class);

startActivity(i);

overridePendingTransition(R.anim.fade_in, R.anim.fade_out);

上面的代码将淡出当前活动的Activity并淡入新启动的Activity,从而实现平滑过渡.

更新:

@Dan J指出使用内置的Android动画可以提高性能,经过一些测试后我确实发现了这种情况.如果您更喜欢使用内置动画,请使用:

overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);

请注意我引用android.R而不是R来访问资源ID.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。