Attualmente sto cercando di creare una transizione circolare tra il mio FAB e un'altra attività.Come posso trasformare makeSceneTransitionAnimation in una cerchia e non in un rettangolo?
Da quello che ho understodd nella documentazione, dovrei usare makeSceneTransitionAnimation in un modo simile a questo:
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();
}
}
Purtroppo, l'animazione corrente visualizza un rettangolo durante l'animazione.
Come è possibile trasformare questo in una bellissima rivelazione circolare che amiamo in Lollipop?
Grazie.
EDIT:
sto cercando di raggiungere questo obiettivo (tranne che il colore deve essere a schermo intero, ma è arrivato il punto ..)):
Quello che realmente ottenere:
vuoi dire che il fab è condiviso tra le 2 attività nel modo in cui viene festeggiato dal rettangolo al circolare? puoi dare un esempio all'animazione che stai cercando di raggiungere (app)? – royB
il FAB dovrebbe trasformarsi nello sfondo dell'attività. Spero che gli screenshot che ho aggiunto siano migliori ... –
Ho scritto un'app di esempio che fa qualcosa di simile. Puoi guardarlo [qui] (https://github.com/alexjlockwood/activity-transitions). –