Android - Auditeur pour la capture des changements dans la Vue propriétés (par exemple, android:layout_marginTop)
Dans Android, vous pouvez créer un Listener pour la capture des changements dans la Vue propriétés (largeur /hauteur /marge /position par rapport au haut de l'écran)?
Je veux déclencher un événement lorsque layout_marginTop="10dp" est remplacé par une valeur différente.
OriginalL'auteur Jack | 2013-10-08
Vous devez vous connecter pour publier un commentaire.
Que sur la mise en œuvre d'un OnLayoutChangeListener qui est appelée lorsqu'une Vue est déplacé en raison de Changement de Présentation dans le
Extrait de l'API Android:
Autant que je sache, la marge n'appartient pas à une Vue. Il peut être contenu dans la Vue.getLayoutParams ou être conservé dans le des Parents. Cependant: Est-il une Option pour utiliser les dérivés d'Affichage de Classes et d'ajouter l'Écouteur que vous voulez?
C'est une possibilité de l'utilisation de dérivés d'Affichage de Classes, si la méthode peut être appliquée sur plusieurs Vue de la Classe de produits (ex. ImageView, TextView). Il n'est pas un problème pour créer une Vue étendue des Classes de toute la Classe de la Vue des instruments dérivés qui doivent mettre en œuvre un propertyListener pour. Par exemple: Si j'ai besoin de 2 points de vue (ImageView + TextView) avec propertyListeners -> je dois créer 2 les Classes de Vue qui s'étendent ImageView et TextView. Ces 2 Vues personnalisées ont propertyListeners ensemble.
Il est utilisable pour la manipulation de vue Y a changé dans adjustResize pour la détection de clavier afficher/masquer les événements?
OriginalL'auteur chuck258