Android: Wie kann zwischen Aktivitäten wie dem Wechseln von Desktops in der Home App gewechselt werden?

8

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. So habe ich das bisher geschafft:

Ich folgte diesem Beitrag

Dann habe ich die Methode onSwipe () auf diese Weise geändert:

%Vor%

Es funktioniert, aber ich bin nicht vollständig damit zufrieden. Außerdem weiß ich nicht, ob dies der richtige Ansatz ist.

Ich würde gerne ein Verhalten wie das auf Home-Apps haben, wenn ich den Desktop wechseln würde. 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 nach rechts.

Irgendwelche Hinweise? Vielen Dank.

    
dgraziotin 10.07.2010, 10:08
quelle

2 Antworten

4

Der Startbildschirm scrollt nicht zwischen Aktivitäten, sondern scrollt nur zwischen verschiedenen Ansichten, wie Sie in sein 'Quellcode (Zeile 298 ist die Stelle, an der die Bildschirme geändert werden).

Wenn Sie zwischen Aktivitäten wechseln, sind Sie der Benutzerkonfiguration & amp; Die Fähigkeiten des Geräts, was mit dem Display während des Übergangs passiert, so dass Sie nicht viel tun können.

    
Al Sutton 10.07.2010, 10:29
quelle
1

Obwohl es wahrscheinlich am besten ist, sie als drei separate Aktivitäten zu haben, habe ich gesehen, wie Leute einen ViewFlipper verwenden, um in einer einzelnen Aktivität einen ähnlichen Effekt zu erzielen.

Hier ist ein Link mit ein wenig mehr Informationen darüber: Ссылка

    
Faisal 10.07.2010 10:23
quelle