am en utilisant ce code dans mon activitétransition élément commun de l'activité à fragmenter en utilisant ViewPager
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
view.setTransitionName("pic");
ActivityOptionsCompat a=ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) context,view,view.getTransitionName());
Intent i3=new Intent(context,MovieInfo.class);
i3.putExtra("id",view.getId());
startActivity(i3,a.toBundle());
}
et dans mon Fragment classe je utilise ce
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getActivity().getWindow().setSharedElementExitTransition(TransitionInflater.from(getActivity()).inflateTransition(R.transition.shared_element_transition));
}
}
J'ai aussi essayé d'utiliser dans l'activité principale mais pas en mesure de réaliser la transition d'élément partagé, mais quand je retourne à ma transition d'activité est fonctionne bien implique le reste du code est bien!
Toute aide serait super merci!
DetailsActivity.class sera mon fragment ou activité classe? – phpdroid
ce sera MovieInfo.class. Je vais mettre à jour que dans la réponse –
le problème est l'image qui doit être transféré est en Fragment dans MovieInfo.class – phpdroid