Zoomlayout: Retour Image au centre après mouvements

Créé le 25 juin 2020  ·  5Commentaires  ·  Source: natario1/ZoomLayout

Comment puis-je?

J'ai réglé l'alignement sur aucun et après quelques actions MOVE, je veux replacer mon image au centre (position d'origine).

L'image ne recule pas avec le code zoomLayout.setAlignment(Alignment.CENTER); au centre.

Comment le faire corriger?

Version utilisée

Dernière version

question

Commentaire le plus utile

@ Yahor10, vous devez utiliser les API de déplacement pour zoomer où vous le souhaitez.
@markusressel s'il vous plaît faites si vous voulez. Nous pourrions également maintenir une page de documentation avec des "recettes", car nous ne pouvons pas couvrir tous les cas avec des API et nous devrions vraiment encourager les gens à faire des calculs et à réfléchir quelques minutes, les concepts sont simples et les comprendre débloquera tous les possibilités.

Tous les 5 commentaires

Nous n'avons pas d'API pour réappliquer la transformation. Vous pouvez essayer de redéfinir la taille : zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true) . Notez le vrai à la fin.

@ natario1 que pensez-vous de l'ajout d'une fonction d'assistance à l'API pour ce cas d'utilisation, comme par ex. moveToCenter(zoom: Float? = null) ? Cela semble être une chose difficile à faire pour les nouveaux arrivants, probablement à cause de la façon dont moveTo utilise le coin supérieur gauche comme référence, au lieu du centre de la vue.

zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true)
Fonctionne mieux. L'effet est toujours net.

Comment le faire avec une animation fluide ?

@ Yahor10, vous devez utiliser les API de déplacement pour zoomer où vous le souhaitez.
@markusressel s'il vous plaît faites si vous voulez. Nous pourrions également maintenir une page de documentation avec des "recettes", car nous ne pouvons pas couvrir tous les cas avec des API et nous devrions vraiment encourager les gens à faire des calculs et à réfléchir quelques minutes, les concepts sont simples et les comprendre débloquera tous les possibilités.

Je ferme ça puisque tout a été dit.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

kuoliangkwong picture kuoliangkwong  ·  4Commentaires

MohamedMedhat1998 picture MohamedMedhat1998  ·  6Commentaires

natario1 picture natario1  ·  13Commentaires

aouledissa picture aouledissa  ·  10Commentaires

lucasrsv picture lucasrsv  ·  3Commentaires