【发布时间】:2014-06-27 23:41:49
【问题描述】:
我正在编写一个 Android 应用程序,我希望通过从屏幕底部到顶部的动画来显示活动。我可以用这里的代码做到这一点:
但是,我无法制作反之亦然的动画,其中 Activity 会通过从屏幕顶部滑动到底部而消失。
我使用了上面链接中的代码;活动通过向上滑动出现,但在消失时,它会淡出,而不是滑到底部。
我什至尝试将代码放入onCreate():
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
overridePendingTransition(R.anim.appear_from_bottom, R.anim.disappear_to_bottom);
setContentView(R.layout.activity_all_metadata_display);
initializePage();
}
【问题讨论】:
-
对了,只是测试我给你的代码,效果非常好。我最近一直在使用左右滑动,但是上/下很好。
-
这是按返回键的时候造成的吗?因为后退按钮不跟随
overridePendingTransition指定的动画 -
@ABFORCE BACK 按钮没有理由忽略
overridePendingTransition()。您只需要将方法放在正确的位置,例如onPause()。
标签: android android-animation android-transitions