18

Je suis en train de faire une transition de l'élément partagé entre les fragments, tout fonctionne bien lorsque vous utilisez replace() pour ajouter le deuxième fragment, mais dans le code de base add() est beaucoup utilisé, mais lors de l'utilisation que transition saute juste pour mettre fin à des valeursFragment transition d'élément partagé avec add() au lieu de replace()?

Est-il possible d'avoir la transition entre les fragments ajoutés? Merci

@Override 
public void onClick(View v) { 
    setSharedElementReturnTransition(TransitionInflater.from(getActivity()) 
     .inflateTransition(android.R.transition.move)); 

    FragmentB secondFragment = new FragmentB(); 
    secondFragment.setSharedElementEnterTransition(TransitionInflater.from(getActivity()) 
     .inflateTransition(android.R.transition.move)); 

    getFragmentManager().beginTransaction() 
     .add(R.id.container, secondFragment) 
     .addToBackStack(null) 
     .addSharedElement(imageView, imageView.getTransitionName()) 
     .commit(); 
} 
+0

L'autre fragment que vous utilisez est un enfant fragment? –

Répondre