2016-04-19 14 views
0

Ich arbeite an einer Android-Anwendung, die eine Nummer vom Benutzer erhalten und 20/40/60 und 80% davon berechnen.Wie animiere/aktualisiere nur Teile der Aktivität?

Die App hat einen festen Header-Teil. Der andere Teil muss nach dem Drücken der "rechnen!" - Schaltfläche aktualisiert werden. Die Art und Weise, wie ich es umsetzen möchte, ist ein fließender Austausch von rechts nach links.

Das Problem ist, ich möchte nicht die gesamte Aktivität zu aktualisieren, nur die linearen Layout-Teil, wo die EditText-Feld und die Schaltfläche ist.

Ist dies möglich oder sollte ich diese Aktivität duplizieren und für das Ergebnis neu entwerfen und eine Aktivitätsänderung vornehmen?

Ich suchte nach Animationen/Übergängen, aber alles, was ich gefunden oder klar verstanden habe, war die Animation zwischen den Aktivitäten.

Ich hoffe, Sie verstehen, was ich versuchte zu sagen, wenn nicht, fragen Sie nach dem unklaren Teil.

Ich habe zum besseren Verständnis eine Skizze der Apps erstellt.

enter image description here

Antwort

1

können Sie Fragmente verwenden.

1 Aktivität mit dem Header und einem Fragmentcontainer, dann 2 Fragmente, einer für die Eingabe der Nummer und einer für die Berechnung.

+0

ist es möglich, die Animation zwischen zwei Fragmenten zu ändern? – student96

+0

Ja ist es, mit 'FragmentTransaction.setCustomAnimations()'. Siehe Dokument hier: http://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html – pdegand59

+0

danke, ich denke, das ist, was ich gesucht habe! – student96

Verwandte Themen