J'ai une activité qui crée une boîte de dialogue avec deux boutons. Quand un bouton est cliqué, j'utilise un flipper de vue pour changer l'affichage de la boîte de dialogue en utilisant l'animation. Lorsque l'orientation est modifiée, je souhaite utiliser un fichier XML paysage pour afficher la deuxième vue de la vue. Comment je fais ça?Orientation de la boîte de dialogue Android
Répondre
Vous créez deux mises en page XML pour le flipper de vue. Un appelé fliper.xml et le mettre dans res/layout. Vous créez ensuite un autre fichier appelé fliper.xml et le placez dans res/layout-land. Ce second sera utilisé en mode paysage. Voir Supporting Multiple Screens pour plus de détails.
Merci, mais je sais à propos de layout-land. Mais la deuxième vue est créée avec un gonfleur. Va-t-il prendre le layout-land xml en changeant d'orientation sans passer par la ligne inflater.inflate? –
Oui, il devrait le faire. –
Et si les deux mises en page contiennent des éléments différents avec des identifiants différents, où dois-je définir leurs données (auditeurs, textes, etc.)? Aujourd'hui, je le fais dans le constructeur de la vue ... Si les identifiants sont différents entre les différentes mises en page je ne peux pas les trouver ViewById ... –
- 1. Aide de la boîte de dialogue Android!
- 2. Boîte de dialogue Android personnalisée
- 3. Android: boîte de dialogue question
- 4. Boîte de dialogue personnalisée Android
- 5. Boîte de dialogue dans android
- 6. Activité Android dans la boîte de dialogue
- 7. Android Réessayer/Annuler la boîte de dialogue
- 8. Lien Android dans la boîte de dialogue
- 9. Boîte de dialogue contextuelle Android
- 10. Boîte de dialogue Android Alerte
- 11. Boîte de dialogue Android, suppression de la bordure grise fine (~ 2px) boîte de dialogue
- 12. Problème de boîte de dialogue sur android
- 13. Boîte de dialogue de liste déroulante Android
- 14. Boîte de dialogue Alerte de discussion - Android
- 15. Images de boîte de dialogue personnalisées Android
- 16. Exemple de boîte de dialogue en android
- 17. Android AlertDialog Orientation par défaut
- 18. Modifier la taille de la boîte de dialogue ColorPicker android
- 19. Activité de pause de la boîte de dialogue Android
- 20. Android: affichage de la boîte de dialogue de progression
- 21. Android Style/Theming de la boîte de dialogue de recherche
- 22. Boîte de dialogue d'alerte Android Problème
- 23. Boîte de dialogue datePicker bounds - Android
- 24. Boîte de dialogue d'alerte en android
- 25. Alerte personnalisée Boîte de dialogue dans Android
- 26. Boîte de dialogue de progression du positionnement Android ou Boîte de dialogue de progression personnalisée
- 27. Boîte de dialogue non affichée dans Android
- 28. Listview et boîte de dialogue en android
- 29. Boîte de dialogue automatique ignorer dans Android
- 30. notification Android - boîte de dialogue Popup
Supposons que vous ayez déjà créé un XML paysage dans le dossier res/layout-land ... quel est alors votre problème? Ça ne marche pas? Est-ce que ça plante? Soyez plus précis, s'il vous plaît. – Cristian
En fait, le vrai problème est le fait que je veux des identifiants différents dans la mise en page et les xmls layout-land, et des comportements différents. Quand je trouve ViewById avec un ID qui n'existe que dans l'un d'entre eux, après les avoir gonflés, il ne connait pas cet ID ... BTW, je fais le findViewById dans le constructeur de la vue héréditaire, est-ce mauvais? –