我想在Android KitKat中使用Transition-API创建一个Activity Transition。活动B将在活动A上滑动。活动A应保留。
代码活动A:
getWindow().setExitTransition(TransitionInflater.from(getBaseContext()).inflateTransition(android.R.transition.no_transition)
.setInterpolator(new AccelerateDecelerateInterpolator())
.setDuration(400));
代码活动B:
getWindow().setEnterTransition(new Slide(Gravity.BOTTOM)
.excludeTarget(android.R.id.statusBarBackground, true)
.setInterpolator(new AccelerateDecelerateInterpolator())
.setDuration(400));
这是有效的,但是除了活动B的幻灯片,活动A也逐渐淡出。 此外,我希望两次转换都在同一时间进行。因此我尝试使用:
getWindow.setWindowAllowEnterTransitionOverlap(true);
和
getWindow.setWindowAllowReturnTransitionOverlap(true);
虽然使用overridePendingTransition(R.anim.slide_up,R.anim.stay-Method)同时进行转换,但我无法通过KitKat Transition API实现转换。输入转换从退出转换开始
我需要使用新的API来从转换中排除状态栏背景。
有人能指出我正确的方向吗?