Android ouvrir une Image onclick comme Whatsapp Photo de Profil
J'ai un effondrement de la barre d'outils avec ImageView à l'intérieur, quand l'image est cliquée je veux l'agrandir avec une animation et aller à l'autre "activité" comme whatsapp, telegram et beaucoup d'autres applications qui permettent à l'utilisateur de cliquer sur la photo de profil de leurs amis.
Cela permettra à l'utilisateur de voir l'image au centre de l'écran et les enregistrer ou partager la photo.
J'ai eu un coup d'oeil de Zoom d'une Vue http://developer.android.com/training/animation/zoom.html mais il n'est pas suffisant, et j'ai du lag lors de l'animation. (J'ai utilisé le même code fourni)
OriginalL'auteur user4789408 | 2015-08-20
Vous devez vous connecter pour publier un commentaire.
Je pense que votre clé est partagée élément de transition. Vous pouvez suivre ce tutoriel
Donner le même nom transition à la fois des points de vue qui sont dans les différentes activités.
android:transitionName="@string/transition_string"
Ajouter ce bundle où vous commencez le zoom de l'activité
Et n'oubliez pas d'ajouter cette ligne à votre activité de style
avez-vous quelque chose pour les fragments?
check this out medium.com/google-developers/fragment-transitions-ea2726c3f36f
merci copain @opsenes
Superbe @opsenes
OriginalL'auteur opsenes
Vous voudrez peut-être chercher à Google de documentation sur le zoom d'une vue ici
Fondamentalement la façon dont ils vous disent d'aller à ce sujet est par la création d'un imagebutton qui permettra d'afficher l'image plus petite, qui lorsqu'il est cliqué va jouer une animation, et à la fin révèlent une imageview avec l'image pleine grandeur.
La mise en page qu'ils donnent comme exemple est: est-ce
Ensuite, vous pouvez définir l'animation comme ceci:
Il y a plusieurs étapes, mais à ce point, je suis littéralement copier et coller à partir de leur documentation. Vous devriez vraiment aller la lire. Si vous avez des questions laissez-moi savoir!
Ah, bien, dans ce cas, vous devez définir un animationListener que les appels StartActivity dans le onAnimationEnd méthode. Si vous avez créé à l'activité que vous souhaitez lancer, à la fin de l'animation, vous devez simplement utiliser le même code ici Aussi, désolé pour la répétition de votre lien. Je ne suis pas sûr de savoir comment j'ai manqué.
OriginalL'auteur Nevuroth