Ohne zu sehr ins Detail zu gehen, möchte ich in der Lage sein, Elemente in einem ListView
"Slide to Archive" -Feature in GMail zu verschieben. Mir geht es gut mit dem onTouchListener und alles, meine Frage betrifft die Folienanimation.Android - Slide ListView mit setX, setPadding oder Tween-Animation?
Die ersten beiden Dinge, die den Sinn kommen, sind ..
view.setPadding(slideOffset, 0, 0, 0);
und ..
view.setX(slideOffset);
Ersteres ist sehr buttrig, sogar auf dem Emulator.
Letzteres ist ein wenig Janky auf meinem Galaxy Nexus.
Meine Fragen:
* Unabhängig davon, was ich versucht habe, was ist der richtige Weg, dies zu tun?
Warum ist setX
weniger glatt als setPadding
?
Entspricht ein Ansatz den Android-Best Practices mehr als dem anderen?
Sind Tween-Übersetzungs-Animationen eine Option? Wenn ja, können Sie mir ein kurzes Beispiel geben, um mich in die richtige Richtung zu weisen?
Edit:
Um klar zu sein, bin ich ein Bild der Wirkung Anbringen ich nacheifern versuche.
Ich werde das Kopfgeld darauf laufen lassen. Ich bin mir nicht sicher, ob dieses Problem keine gute Antwort hat oder ob ich gerade nicht die richtige Frage stelle. Vielleicht wird sich eine elegante Lösung in der Zeit präsentieren. –