Aller au contenu

Equivalent à getTop() hors parent


zoontek

Recommended Posts

Posté(e)

Salut à tous!

Je suis actuellement en train de développer ma première application avec quelques amis, mais nous bloquons sur un problème qui semble pourtant simple à résoudre.

J'utilise une méthode getPostion() qui me renvoit dans un tableau l'emplacement d'un bouton.

public int[] getP(Button B) {
int[] tableau = new int[4];

tableau[0] = b.getLeft();
tableau[1] = b.getRight();
tableau[2] = b.getTop();
tableau[3] = b.getBottom();

return tableau;
}

Tout fonctionne bien sur un seul layout (puisque qu'il retourne la position par rapport au parent), mais ça devient galère lorsqu'on en utilise un deuxième. :emo_im_undecided:

Comment modifier cette fonction de façon à ce qu'elle renvoie les mêmes données, mais par rapport à l'écran?

Merci d'avance.

Posté(e)

Je pense que ce que tu vous êtes en train de faire n'est pas très judicieux. Android repose sur un système de positionnement par layout qui permet de s'adapter aux différentes tailles d'écran. En utilisant des positions par rapport à l'écran vous perdez l'avantage de ce système ...

Si vous êtes têtus ... Aller voir la documentation de View et plus particulièrement http://d.android.com/reference/android/view/View.html#getLocationOnScreen(int[])

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...