我有问题sharedElementTransitions.我有一个activity用fragment-从这个fragment我开始新的activity用sharedElementTransitions,这里面activity我开始fragment和这里面fragment的viewPager,现在当我把setTransitionName在这个fragment一切都工作得非常好,但是当我移动到fragment这是我的里面viewPager并调用它里面onCreateView有没有顺利进入动画,后退动画按预期工作.我很确定这可能会被解决使用postponeEnterTransition,所以在我activity的fragment同时viewPager我正在调用postponeEnterTransition()并在我的片段中, getActivity().startPostponedEnterTransition()但它仍然无法工作......任何想法可能出错?
// Postpone the shared element enter transition in onCreate()
postponeEnterTransition();
// after the layout and data is ready, invoke startPostponedEnterTransition() to start the enter transition animation
// for example:
sharedElement.getViewTreeObserver().addOnPreDrawListener(
new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
sharedElement.getViewTreeObserver().removeOnPreDrawListener(this);
startPostponedEnterTransition();
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
希望它会有所帮助!
| 归档时间: |
|
| 查看次数: |
2484 次 |
| 最近记录: |