C'è un modo per impostare una modalità orizzontale sull'intera applicazione, non aggiungendo android:screenOrientation="portrait"
a tutte le attività in AndroidManifest?Disabilita la modalità orizzontale per un'intera applicazione
risposta
Ecco l'unica cosa che mi viene in mente. Scrivere una classe che estende attività e mettere il seguente in quella classe:
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Poi, invece di estendere attività nelle altre classi, estendere la nuova classe.
Si potrebbe provare a mettere quell'attributo nel nodo del manifest. Non so se questo è supportato però. E se non ho paura di metterlo in ognuno di voi sarà il prossimo modo più semplice.
Potresti riuscire ad ottenerlo rendendoti un'Attività personalizzata che estende l'attività e imposta i flag delle finestre come Portrait nel onCreate. Quindi con tutte le altre attività potresti estendere la tua CustomActivity invece di un'attività semplice.
Un modo programmatico per fare ciò, che posso pensare, è creare una super classe che estende l'attività e estende tutte le tue lezioni da lì.
Avere l'impostazione di seguito nella classe eccellente in un metodo protetto e chiamano super.xxx() per avviare questo:
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Nel caso in cui ciò che una specifica attività in modo diverso si può semplicemente ignorare questa .
[non ho ancora provato questo, ma dalla conoscenza di programmazione orientata agli oggetti questo funziona]
a volte quando un'attività viene avviata con questo metodo, può passare rapidamente da orizzontale a verticale per non sconsigliarlo! – Dori
- 1. DISABILITA lo scorrimento orizzontale
- 2. Disabilita scorrimento orizzontale con JavaScript
- 3. Come disabilitare la rotazione in modalità orizzontale?
- 4. Come richiamare la notifica "Disabilita modalità aereo"
- 5. L'app per iOS inizia in modalità orizzontale
- 6. Disabilita la modalità di riempimento automatico in modalità noweb
- 7. Modalità orizzontale SOLO per iPhone o iPad
- 8. Forzare un'attività Android per utilizzare sempre la modalità orizzontale
- 9. Android: layout xml alternativo per modalità orizzontale
- 10. Disabilita la correzione automatica per UITextField nell'intera applicazione
- 11. AutoCompleteTextView suggerimenti in modalità orizzontale
- 12. SKStoreproductviewcontroller troncato in modalità orizzontale
- 13. disabilita lo scorrimento orizzontale sul Web mobile
- 14. Come limitare la mia app alla modalità orizzontale?
- 15. Fotocamera Android allungata in modalità orizzontale
- 16. non SpannableString visualizzata correttamente in modalità orizzontale
- 17. Disabilita la modalità screen saver/sleep tramite un sito Web
- 18. Disabilita la modalità inattiva mentre è in esecuzione l'app iOS
- 19. iPhone SDK: Modalità Cattura immagine orizzontale
- 20. Eseguire l'applicazione solo in modalità orizzontale?
- 21. Forza l'applicazione Web iPhone in modalità orizzontale
- 22. Emacs - disabilita il wordwrapping in modalità html
- 23. Disabilita lo scorrimento orizzontale in UIScrollView con l'autolayout
- 24. Strumenti Jquery Tocco orizzontale disabilita solo il tocco verticale
- 25. Come posso definire una classe CSS per impostare la pagina stampata in modalità orizzontale?
- 26. Forza o abilita correttamente la modalità orizzontale per Youtube video incorporato in iOS 8 senza NSNotificationCenter
- 27. Tema personalizzato Android: tema diverso per la modalità orizzontale e verticale
- 28. Avvio dell'applicazione in orientamento orizzontale per IPad
- 29. Aggiornamenti OTA per applicazione Android proprietario dispositivo (modalità Kiosk)
- 30. Disabilita l'orientamento ma rileva l'orientamento
Non è così che si dovrebbe gestire questo genere di cose in Android. A meno che tu non abbia una buona ragione per farlo, ti consiglio di farlo nel manifest. – Codeman