zoontek Posted February 26, 2011 Share Posted February 26, 2011 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. Link to comment Share on other sites More sharing options...
Cyril Mottier Posted March 1, 2011 Share Posted March 1, 2011 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[]) Link to comment Share on other sites More sharing options...
zoontek Posted March 5, 2011 Author Share Posted March 5, 2011 Mais je ne trouve aucune autre solution à ce problème: :( Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.