簡體   English   中英

使用viewPager進行共享元素轉換

[英]Shared element transition with viewPager

我有sharedElementTransitions問題。 我有一個帶fragment activity - 從這個fragment開始我用sharedElementTransitions開始新的activity ,在這個activity我開始fragment ,里面這個fragmentviewPager ,現在當我在這個fragment調用setTransitionName ,一切都運行得很好,但當我把它移動到fragment在我的viewPager里面並在onCreateView里面調用它沒有平滑的輸入動畫,后面的動畫正在按預期工作。 我很確定這可能是使用postponeEnterTransition來解決的,所以在我使用viewPager fragment activity我調用了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;
     }
});

有關詳細信息,請參閱: http//www.androiddesignpatterns.com/2015/03/activity-postponed-shared-element-transitions-part3b.html

希望它會有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM