2015-03-25 16 views
18

Próbuję zrobić wspólny element przejściowy pomiędzy fragmentami, wszystko działa prawidłowo podczas korzystania replace() dodać drugi fragment, jednak w kodzie add() stosowany jest dużo, ale przy użyciu, że przejście po prostu przeskakuje do końca wartościFragment przejścia elementu współużytkowanego z funkcją add() zamiast replace()?

Czy możliwe jest przejście między dodanymi fragmentami? Dzięki

@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

Drugi fragment używasz jest dzieckiem fragment? –

Odpowiedz

Powiązane problemy