Jeśli Cie dobrze rozumiem to chcesz umieścic nową aktywność w miejscu tej z której wywołałeś DialogFragment ? Chyba się tak nie da. Może zamiast startować nową aktywność, umieść cały content we fragmencie i podczas trwania animacji podmień fragment na docelowy.
Nie chcę ją umieszczać w miejsce aktywności z której wywołałem dialog fragment. Chcę po prostu aby dialog fragment się wyświetlał aż animacje się nie skończą.
Teraz mam taki flow:
- "Activity 1" posiada przycisk, po kliknięciu w niego pokazuje się na całym ekranie dialog fragment z przezroczystym tłem (dzięki temu widzimy gui pod spodem :) )
- Na tym dialogu jest 10 przycisków, każdy z nich jest odpowiedzialny za startowanie innego activity.
- Po kliknięciu na któryś z tych 10 przycisków, wykonuje się pewna animacja, a gdy ona się skończy (onAnimationEnd) startuje się nowa aktywność a dialog idzie dismiss();
Chcę mieć flow:
- "Activity 1" posiada przycisk, po kliknięciu w niego pokazuje się na całym ekranie dialog fragment z przezroczystym tłem (dzięki temu widzimy gui pod spodem :) )
- Na tym dialogu jest 10 przycisków, każdy z nich jest odpowiedzialny za startowanie innego activity.
- Po kliknięciu na któryś z tych 10 przycisków, w tym samym czasie (onAnimationStart) w tle (bo mamy przezroczysty dialog) widzimy jak ładuje się nowa aktywność, a na tym dialogu trwają animacje
jak animacje się skończą to dialog idzie dismiss() i naszym oczom ujawia się nowa aktywność 2, jeśli klikniemy przycisk wstecz to wracamy do "Activity 1"
Kolega na IOS coś takiego zaimplementował, więc raczej wątpię, że nie da się tego zrobić na Androidzie :P