cyrilbouisson@gmail.com Posté(e) 16 novembre 2010 Share Posté(e) 16 novembre 2010 Bonjour Comment connaitre l'orientation de l'écran à l'intant t (cad à dire : est-ce que l'écran est en mode portrait ou paysage) ? J'ai utilisé la fonction "getOrientation" mais dans la doc il semblerait qu'il vaut mieux utiliser la fct "getRotation" or je n'arrive pas à l'utiliser... Si quelqu'un à une idée... Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 16 novembre 2010 Share Posté(e) 16 novembre 2010 getRotation n'est dispo que depuis l'API 8 tu connais la reflection? Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyrilbouisson@gmail.com Posté(e) 16 novembre 2010 Auteur Share Posté(e) 16 novembre 2010 J'ai trouvé une solution en utilisant ceci : getResources().getConfiguration().orientation Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 16 novembre 2010 Share Posté(e) 16 novembre 2010 juste un question, tu comptes utiliser cette info pour faire quoi? :D c'est assez important Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyrilbouisson@gmail.com Posté(e) 16 novembre 2010 Auteur Share Posté(e) 16 novembre 2010 Je veux modifier la view (dans mon cas l'orientation d'un LinearLayout) que j'affiche dans une AlertDialog quand je modifie l'orientation de l'écran (car à priori je ne peux pas changer de view une fois que l'AlertDialog est affiché) J'utilise donc une seule view (je n'ai pas défini une view pour le mode "portrait" et une view pour le mode "paysage") que je veux correctement "oriente" lors de l'appel de l'AlertDialog (il faut que je sache à ce moment là l'orientation de l'écran). Une fois l'AlertDialog affiché, j'utilise l'évenement "onConfigurationChanged" pour modifier l'orientation de ma view (cela marche bien) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.