Ich entwickle eine Android-Anwendung, die drei sehr ähnliche Aktivitäten hat. Ich möchte, dass der Benutzer zwischen ihnen wechseln kann, indem er auf dem Bildschirm nach links und rechts wischt. Dies ist, wie ich es geschafft, dass bis jetzt:Android: Wie wird zwischen Aktivitäten wie dem Wechseln von Desktops in der Home App gewechselt?
ich dies gefolgt post
Dann änderte ich die Methode onSwipe() auf diese Weise:
@Override
public void onSwipe(int direction) {
Intent intent = new Intent();
switch (direction) {
case SimpleGestureFilter.SWIPE_RIGHT:
intent.setClass(this, TodoTodaySheet.class);
break;
case SimpleGestureFilter.SWIPE_LEFT:
intent.setClass(this, TrashSheet.class);
break;
}
startActivity(intent);
}
Es funktioniert, aber ich bin nicht ganz damit zufrieden. Außerdem weiß ich nicht, ob dies der richtige Ansatz ist.
Ich möchte ein Verhalten wie das auf Home-Apps, wenn Desktop wechseln. Daher möchte ich eine flüssigere Animation und das Erscheinen der aufgerufenen Aktivität aus der richtigen Richtung, z. von der linken Seite des Bildschirms beim Streichen auf der rechten Seite.
Irgendwelche Hinweise? Vielen Dank.
Dieser Tipp ist nicht zum Wischen zwischen Aktivitäten (Ich möchte das selbst tun, habe aber noch keine Möglichkeit dazu gefunden), aber der Wechsel zwischen Ansichten ist am besten mit diesem gemacht: ViewFlow https://github.com/ pakerfeldt/android-viewflow – Ted
@dgraziotin welchen ansatz hast du zuletzt benutzt um durch verschiedene aktivitäten zu gleiten? – juned