Ich habe eine Anwendung, deren Ausrichtung in der Manifest-Datei fest codiert ist. Wenn der Benutzer Optionen/Menü auf der Anwendung drückt, startet die Anwendung eine Gridview/Listview (abhängig von der Option geklickt). Dies funktioniert sehr gut im Landscape-Modus. Ich habe jedoch Probleme, wenn ich die Benutzeroberfläche ändern möchte, wenn der Benutzer die Anwendung im Hochformat anzeigt. Unabhängig davon, in welchem Modus sich das Telefon befindet, werden die Benutzeroberflächen immer im Querformat angezeigt. (Wegen der Einstellung in der Manifest-Datei). Ich habe versucht, eine Drehung Animation (90 Grad), aber das verursacht Probleme. In der Listenansicht funktioniert das Scrollen nach der Animation nicht richtig und für die Rasteransicht entsprechen die Klicks auf die Rasteransichtselemente dem älteren Layout (Landschaft) und nicht dem neueren (nach der Rotationsanimation). Hat jemand dieses Problem schon einmal erlebt? Irgendwelche Vorschläge wären sehr willkommen.Wie können Ansichten in den Hochformatmodus gedreht werden?
1
A
Antwort
0
Versuchen Sie, die setRequestedOrientation
Methode auf Ihre Aktivität mit:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Verwandte Themen
- 1. Wie setze ich den Hochformatmodus mit libGDX?
- 2. Wie können Ansichten bei einer Orientierungsänderung gedreht werden, ohne das Layout neu zu erstellen?
- 3. Wie können die Achsenbeschriftungen in ggplot2 gedreht werden?
- 4. EmbeddedResource-Ansichten können nicht über den benutzerdefinierten VirtualPathProvider geladen werden
- 5. MKOverlayView gedreht werden
- 6. Wie werden Seiten in Scrollview automatisch gedreht?
- 7. Android Layout-Ansichten gedreht und in einem Kreis angeordnet?
- 8. Wie werden Bilder ermittelt und automatisch gedreht?
- 9. Wie können Controller/Szenen mit wechselnden Ansichten richtig gehandhabt werden?
- 10. In meiner Rails-App können keine Ansichten gerendert werden
- 11. Wie wird das Hintergrundbild gedreht, wenn das Gerät gedreht wird?
- 12. Können auf Funktionen basierende Ansichten in mehreren Apps wiederverwendet werden, ohne den Code zu duplizieren?
- 13. Wie können Tasten gedreht werden, wenn sich die Ausrichtung ändert, ohne das Layout zu drehen?
- 14. Wie wird UITableViewCellAccessoryDisclosureIndicator gedreht?
- 15. Wie werden Ansichten in Android zwischengespeichert?
- 16. Wie kann SVG beim Klicken vorwärts und rückwärts gedreht werden?
- 17. werden obere und linke Koordinaten gedreht
- 18. Wie können Validierungsfehlerreaktionen in DRF geändert werden?
- 19. Wie kann ImageView um die z-Achse + iphone gedreht werden?
- 20. Wie können Ansichten in asp.net-mvc Komponententests generieren?
- 21. Wie können Controller und Ansichten von einem externen Projekt in MVC6 integriert werden?
- 22. Werden Ansichten automatisch aufgeblasen?
- 23. Wie wird Text in GDI + gedreht?
- 24. Können MVC-Ansichten auf alle Projekte zugreifen, obwohl sie nicht vom Projekt referenziert werden, in dem sich die Ansichten befinden?
- 25. Persistent Daten zwischen den Ansichten
- 26. Zusätzliche Ansichten werden nicht gelöscht
- 27. Wie können Sie Variablen zwischen Django-Ansichten weitergeben oder teilen?
- 28. Wie können globale Variablen erstellt werden, auf die mit Express/Node.JS in allen Ansichten zugegriffen werden kann?
- 29. Wie können Ansichten im Multiview-Controller ordnungsgemäß freigegeben und umgeschaltet werden?
- 30. DialogFragment onCreateView können alle Ansichten nicht anzeigen
Warum können Sie nicht nur das Manifest ändern beide Modi unterstützen? – Matt