[英]Glitchy shared element transition between recyclerview and viewpager
[英]Shared element transition with viewPager
我有sharedElementTransitions
問題。 我有一個帶fragment
activity
- 從這個fragment
開始我用sharedElementTransitions
開始新的activity
,在這個activity
我開始fragment
,里面這個fragment
是viewPager
,現在當我在這個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.