2017-11-16 2 views
0

Ich bin ein Anfänger auf Android-Entwicklung und versuche, meine erste App zu bauen. Ich habe eine Aktivität mit einem runden Zielbild, und ich möchte dieses Bild beim Scrollen nach unten verschwinden lassen und stattdessen ein anderes Bild anzeigen, das an der Werkzeugleiste einrasten würde (siehe die Beispielbilder unten).So ändern Sie das Bild während einer Bildlauf auf Android

Ich habe das erforscht, aber habe nur Informationen über die Verwendung von Effekten in Apps gefunden, wo das Bild einfach verschwindet. Vielleicht könnte das Koordinator-Layout hier nützlich sein?

Initial state of my layout

Nach Scrollen nach oben, möchte ich auf einen state like this ändern.

Zusammenfassend muss ich: - die rechteckigen ImageView2 erscheinen unter dem ToolBar machen - - meine Runde Bild hinter de ToolBar gehen machen ausrichten meine Knöpfe (Ich denke, es geht um Geschwindigkeit Die in der Mitte gehen sollte? schneller oder so ähnlich). - Neue Informationen von unten anzeigen

Antwort

0

Sie sollten CoordinatorLayout verwenden. Der Punkt ist, dass Sie Ihrem ImageView benutzerdefiniertes Verhalten hinzufügen sollten. Sie können hier ein Beispiel sehen: https://www.bignerdranch.com/blog/customizing-coordinatorlayouts-behavior/

+0

Was ist mit den Tasten? Der mittlere sollte schneller nach oben scrollen, um gleichzeitig mit den anderen Tasten nach oben zu gelangen. Vielleicht würde ein Parallax-ähnlicher Effekt den Job erledigen, aber ich habe keine Ahnung, wie ich es umsetzen soll! –

Verwandte Themen