活动进入和退出 - 转换同时没有褪色

时间:2018-02-13 08:36:22

标签: java android android-activity transition android-transitions

我想在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来从转换中排除状态栏背景。

有人能指出我正确的方向吗?

0 个答案:

没有答案