Jorodan Posted April 30, 2010 Share Posted April 30, 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 Link to comment Share on other sites More sharing options...
Fluckysan Posted April 30, 2010 Share Posted April 30, 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) Link to comment Share on other sites More sharing options...
Jorodan Posted April 30, 2010 Author Share Posted April 30, 2010 Mon idée l'intent Filter! Je vais voir ca :) Link to comment Share on other sites More sharing options...
Jorodan Posted April 30, 2010 Author Share Posted April 30, 2010 Je trouve pas l'intent qui correspondrait :'( Edit : trouvé : Intent.ACTION_CONFIGURATION_CHANGED Ca marche :) Link to comment Share on other sites More sharing options...
Jorodan Posted April 30, 2010 Author Share Posted April 30, 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! Link to comment Share on other sites More sharing options...
Igosuki Posted April 30, 2010 Share Posted April 30, 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="" Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.