Je ne pouvais pas réaliser la transition entre deux de fragment, donc j'ai fini par changer le fragment de destination à l'activité et a utilisé le code ci-dessous pour l'activité
View imageView = findViewById(R.id.imageView);
View textView = findViewById(R.id.textView);
View button = findViewById(R.id.button);
Intent intent = new Intent(this, EndActivity.class);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
textView.setTransitionName(getString(R.string.activity_text_trans));
button.setTransitionName(getString(R.string.activity_mixed_trans));
Pair<View, String> pair1 = Pair.create(imageView, imageView.getTransitionName());
Pair<View, String> pair2 = Pair.create(textView, textView.getTransitionName());
Pair<View, String> pair3 = Pair.create(button, button.getTransitionName());
ActivityOptionsCompat options = ActivityOptionsCompat.
makeSceneTransitionAnimation(this, pair1, pair2, pair3);
startActivity(intent, options.toBundle());
}
else {
startActivity(intent);
}
}
changement android: durée = "700" dans slide_in_left.xml –
Voir https://stackoverflow.com/a/26984314/3496570 – Nepster
@mohitSuthar J'ai ajouté la durée sur le slide_in_left.xml mais dint travail – Vijay