2

Ich ersetze ein Fragment A mit einem Fragment B und animiert dies. Fragment B hat eine RelativeLayout mit einer TextView und einer ListView. Was ich sehen konnte, ist, dass die Ansichten in Fragment B separat animiert werden, die TextView mit einer anderen Geschwindigkeit als der Untertitel der Liste 1 eingeblendet wird, während Titel und Titel der Liste 1 sofort ohne Animation erscheinen, würde ich gerne die ganze Ansicht sehen gleichzeitig animieren, ist das möglich?Make Fragment Übergang simultan animieren Ansichten

FragmentManager fragmentManager = getSupportFragmentManager(); 
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
    Fragment existing = fragmentManager.findFragmentById(R.id.welcome_content); 
    if (existing != null) {     
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
      fragmentToLoad.setAllowEnterTransitionOverlap(true);      
      fragmentToLoad.setEnterTransition(new Slide(Gravity.RIGHT)); 
     } 
     fragmentTransaction.remove(existing); 
    } 
    fragmentTransaction.add(R.id.welcome_content, fragmentToLoad); 
    fragmentTransaction.commitNow(); 

Antwort

0

android:transitionGroup="true" an die Wurzel Layout FragmentB Nehmen.

Von docs of ViewGroup#setTransitionGroup(boolean):

Änderungen, ob diese ViewGroup sollte als eine Einheit während des Aktivitätsübergänge behandelt werden. Wenn false, wird die ViewGroup nicht umwandeln, nur seine Kinder. Wenn true, wird der gesamte ViewGroup zusammen übergehen.

Verwandte Themen