Ich versuche gerade, einen kreisförmigen Übergang zwischen meinem FAB und einer anderen Aktivität zu erstellen.Wie kann ich meine makeSceneTransitionAnimation in einen Kreis und nicht in ein Rechteck umwandeln?
Von dem, was ich in der Dokumentation understodd, soll ich makeSceneTransitionAnimation in ähnlicher Art und Weise verwenden:
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();
}
}
Leider ist die aktuelle Animation zeigt ein Rechteck während der Animation.
Wie ist es möglich, dies in die schöne kreisförmige Öffnung umzuwandeln, die wir in Lollipop lieben?
Danke.
EDIT:
Ich versuche, dies zu erreichen, (außer, dass die Farbe Vollbild sein soll, aber Sie haben den Punkt ..)):
Was ich eigentlich:
meinst du, dass die Fab zwischen den beiden Aktivitäten geteilt wird, so wie es von Rechteck zu Kreis gedreht wird? Können Sie der Animation, die Sie erreichen möchten, ein Beispiel geben (App)? – royB
sollte der FAB in den Aktivitätshintergrund übergehen. Ich hoffe, dass die Screenshots, die ich hinzugefügt habe, besser sind ... –
Ich habe eine Beispiel-App geschrieben, die etwas Ähnliches macht. Sie können es [hier] ansehen (https://github.com/alexjlockwood/activity-transitions). –