Obecnie próbuję utworzyć cykliczne przejście między moim FAB i inną aktywnością.Jak mogę przekształcić moją makeSceneTransitionAnimation w okrąg, a nie w prostokąt?
Z tego co understodd w dokumentacji, należy użyć makeSceneTransitionAnimation w sposób podobny do tego:
public void onFabClicked(View v){
try {
Intent intent = new Intent(this, SearchActivity.class);
ActivityOptions options = ActivityOptions
.makeSceneTransitionAnimation(this, v, "reveal");
startActivity(intent, options.toBundle());
} catch (Exception e) {
// makeSceneTransitionAnimation not supported, maybe a check of SDK level is enough to avoid catching an error?
Intent intent = new Intent(this, SearchActivity.class);
startActivity(intent);
e.printStackTrace();
}
}
Niestety, obecny animacja wyświetla prostokąt podczas animacji.
Jak to zmienić w piękne okrągłe odkrywki, które uwielbiamy w Lollipop?
Dzięki.
EDIT:
staram się osiągnąć (oprócz tego, że kolor powinien być na pełnym ekranie, ale masz punkt ..)):
Co ja rzeczywiście dostać:
czy masz na myśli to, że fab jest dzielony między 2 czynności w taki sposób, w jaki jest rozkoszowany od prostokąta do koła? czy możesz podać przykład animacji, którą próbujesz osiągnąć (aplikacja)? – royB
FAB powinien zmienić się w tło aktywności. Mam nadzieję, że zrzuty ekranu, które dodałem, są lepsze ... –
Napisałem przykładową aplikację, która robi coś podobnego. Możesz na to spojrzeć [tutaj] (https://github.com/alexjlockwood/activity-transitions). –