Jorodan Posté(e) 30 avril 2010 Share Posté(e) 30 avril 2010 Salut les jeunes, Mon dernier problème dont je ne trouve pas la solution est le suivant : - j'ai un beaaau layout pour le mode paysage et un pour le mode portrait. - j'arrive à les appliquer correctement à la création Mais je n'arrive pas à changer le layout quand l'orientation du téléphone change! Je parle bien des Widgets sur la home! Une idée comment faire ? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fluckysan Posté(e) 30 avril 2010 Share Posté(e) 30 avril 2010 Sans recherche je dirais qu'il faut que tu fasse réagir ton provider au changement d'orientation via un intent-filter dans ton manifest puis tu fais ton traitement et ton update de ton Widget dans le onReceive du provider (en contrôlant qu'il s'agit de cet intent) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jorodan Posté(e) 30 avril 2010 Auteur Share Posté(e) 30 avril 2010 Mon idée l'intent Filter! Je vais voir ca :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jorodan Posté(e) 30 avril 2010 Auteur Share Posté(e) 30 avril 2010 Je trouve pas l'intent qui correspondrait :'( Edit : trouvé : Intent.ACTION_CONFIGURATION_CHANGED Ca marche :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jorodan Posté(e) 30 avril 2010 Auteur Share Posté(e) 30 avril 2010 ARRRg ca marche nikel sur l'émulateur mais pas sur le Milestone!! WTF!!! Edit : en fait il faut faire une registerReceiver de l'intent!!! Relou chez Motorola! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Igosuki Posté(e) 30 avril 2010 Share Posté(e) 30 avril 2010 Sinon, tu peux avoir un dossier layout avec tes layout en mode portrait et layout-land avec les memes fichiers en mode paysage :) ? Non ? Oui tu peux enregistrer un intent receiver sur ton activité qui va recevoir la notif quand tu change de mode d'écran, mais il me semble que c'est automatisé sous android et que tu as pas besoin de te prendre la tête. Sinon des idées : setRequestedOrientation() dans onCreate() android:ScreenOrientation="" 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.