【发布时间】:2016-09-28 10:34:07
【问题描述】:
我有一个在两个片段之间共享的图像。当我在片段之间切换时,相应的视图会被动画化。我怎样才能听到这种转变?过渡结束后,我想淡入另一个视图。
【问题讨论】:
-
似乎只是在处理活动转换。我需要听片段之间的转换
标签: android fragment listener transition
我有一个在两个片段之间共享的图像。当我在片段之间切换时,相应的视图会被动画化。我怎样才能听到这种转变?过渡结束后,我想淡入另一个视图。
【问题讨论】:
标签: android fragment listener transition
您是否在方法中尝试过这个?
getSharedElementEnterTransition().addListener(new Transition.TransitionListener() {
@Override
public void onTransitionStart(Transition transition) {
}
@Override
public void onTransitionEnd(Transition transition) {
}
@Override
public void onTransitionCancel(Transition transition) {
}
@Override
public void onTransitionPause(Transition transition) {
}
@Override
public void onTransitionResume(Transition transition) {
}
});
【讨论】:
getSharedElementEnterTransition 是 Fragment 类的方法。也许这对您不起作用,因为您正在从启动此 sharedElement 的片段的对象上设置共享元素转换。在被调用的片段上尝试setSharedElementEnterTransition,这样就可以了。
我发现您需要在onCreate 期间添加监听器。如果你在onCreateView 期间这样做就太晚了,听众什么也听不到。
【讨论】: