Ich habe eine Aktivität mit einem Fragment A darin. Das Fragment A hat das verschachtelte Fragment B darin. Ich Schale B mit C folgenden Code:Android animierte verschachtelte Fragmente
getChildFragmentManager()
.beginTransaction()
.setCustomAnimations(R.anim.move_left_in, R.anim.move_left_out,R.anim.move_right_in, R.anim.move_right_out)
.replace(R.id.container, fragmentC)
.addToBackStack("nested")
.commit();
danach Im
tut getChildFragmentManager().popBackStack();
was mich Fragment B. Danach bringt wieder schalte ich Fragment A mit dem Fragmente D unter Verwendung von Code
getSupportFragmentManager()
.beginTransaction()
.setCustomAnimations(R.anim.move_up_in, R.anim.move_up_out, R.anim.move_down_in, R.anim.move_down_out)
.replace(R.id.fragment_holder, fragmentD)
.addToBackStack("fragments")
.commit();
und während diese Animation auf A-> D-Transaktion spielt, spielt das B Animation der Transaktion C-> B, und indem Backstack im im Erhalten des gleichen Ergebnisses, warum?
Welche Unterstützung libs Version verwenden Sie? – azizbekian
Ich bekomme nicht, was Sie wirklich wollen. Kannst du ein wenig über diesen Teil nachdenken, "und während diese Animation in der A-> D-Transaktion abgespielt wird, spielt das B die Animation der Transaktion C-> B, und indem du Backstack machst und das gleiche Ergebnis bekommst, warum?"? –