Android open Image onclick wie Whatsapp Profil Bild
Habe ich einen einstürzenden Symbolleiste mit Bildansicht innen, wenn das Bild angeklickt wird möchte ich, um es zu vergrößern mit einer animation und gehen Sie zu einer anderen "Aktivität" wie whatsapp, telegram und viele andere Anwendungen, die Benutzer klicken Sie auf den Profil Foto von Freunden.
Dies ermöglicht es dem Benutzer, um das Bild in der Mitte des Bildschirms und speichern oder teilen das Bild.
Hatte ich einen Blick zum Zoomen einer Ansicht http://developer.android.com/training/animation/zoom.html aber es ist nicht genug, und ich lag während der animation. (Ich habe den gleichen code zur Verfügung gestellt)
InformationsquelleAutor user4789408 | 2015-08-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass Ihr Schlüssel ist geteilt element übergang. Sie können diesen tutorial
Geben Sie den gleichen übergang-Namen, um die beiden Ansichten, die in verschiedenen Aktivitäten.
android:transitionName="@string/transition_string"
Dieses bundle, wo Sie beginnen, vergrößerten Tätigkeit
Und vergessen Sie nicht, fügen Sie die folgende Zeile zu Ihrer Aktivität Stil
tun Sie etwas für Fragmente?
check this out medium.com/google-developers/fragment-transitions-ea2726c3f36f
Dank buddy @opsenes
Hervorragende @opsenes
InformationsquelleAutor opsenes
Möchten Sie vielleicht Blick auf Google ' s Dokumentation zu Zoomen einer Ansicht hier
Grundsätzlich die Art und Weise Sie sagen, Sie gehen über diese ist durch die Schaffung von ein imagebutton-Steuerelement, die zeigt das kleinere Bild, dass, wenn geklickt haben, wird eine animation Abspielen, und am Ende zeigen eine Bildansicht mit dem Bild in voller Größe.
Layout-Sie geben so ein Beispiel ist diese:
Dann können Sie die animation:
Gibt es mehrere Schritte, aber an diesem Punkt bin ich buchstäblich kopieren und einfügen aus Ihrer Dokumentation. Sollten Sie wirklich Lesen. Wenn Sie Fragen haben, lassen Sie es mich wissen!
Ahh, auch in diesem Fall sollten Sie ein animationListener, dass Anrufe StartActivity in der onAnimationEnd Methode. Wenn Sie erstellt haben, die Aktivität, die Sie möchten, starten Sie am Ende der animation, die Sie gerade brauchen, um denselben code verwenden, hier Auch, sorry für die Wiederholung für den link. Ich bin mir nicht sicher, wie ich verpasst, dass.
InformationsquelleAutor Nevuroth