2010-11-28 13 views
6

Ich habe eine benutzerdefinierte Galerie mit 'Vollbild' Elemente und ich habe die OnFling() -Methode von Gallery überschrieben. In dieser Funktion außer Kraft gesetzt, überprüfe ich, ob der Benutzer hatte ‚geschleuderte‘ nach links oder rechts, und entsprechend handeln mitAndroid: Deaktivieren Sie "Bounce" -Effekt in benutzerdefinierten Galerie

onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, event); // OR 
onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, event); 

Dies funktioniert gut, aber es gibt eine Art von ‚Bounce‘ Animation, wenn ich scrollen. Das neue Bild kommt herein und bewegt sich einfach zu weit, dann bewegt es sich zurück zur endgültigen Position. Da die Bilder, die ich benutze, viel zu groß sind, sieht die Bounce-Animation schrecklich aus und deshalb möchte ich sie deaktivieren.

Irgendwelche Vorschläge?

Vielen Dank!

Erik

+0

Jeder, eine Lösung für das haben? die folgende Lösung funktioniert nicht für mich – Arslan

+0

@Erik Haben Sie eine Lösung für dieses Problem gefunden? – Spike777

Antwort

2

Versuchen Sie, die Android-Einstellung: animationDuration zu sehr niedrigen Wert beispielsweise 20 oder 10.

+0

Das scheint zu funktionieren. –

Verwandte Themen