Sto costruendo una app per fotocamera che sfrutta l'anteprima della fotocamera. Per poter utilizzare l'intero schermo per l'anteprima, ho bloccato l'attività conorientamento schermo android: blocco solo parti del layout
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Ora ho seguente problema: ogni volta che rendere un form o devo mostrare una finestra di dialogo, si vede sempre in modalità orizzontale, anche quando l'utente utilizza il proprio dispositivo in modalità verticale. Ho provato a ruotare le viste di edittext usando le animazioni di trasformazione e sono ruotate correttamente, ma non riesco ancora a focalizzarle e la tastiera appare sempre in orizzontale :(
Conosci NESSUN modo di trovare il modo di aggirare qui
IMPORTANTE: rilevare l'orientamento non è il problema qui la domanda è:.. come faccio a ruotare le forme/views/viewgroups e tastiera in un modo che sono ancora utilizzabili
So che deve essere possibile in qualche modo: l'app per fotocamera di Samsung (che viene fornita con la galassia S3) è in grado di ruotare le viste senza r otating the preview, quindi deve essere possibile! vedere:
http://www.letsgomobile.org/images/reviews/0186/galaxy-s3-camera.jpg
Hai provato a iniziare una nuova attività come una finestra di dialogo (con android: theme = "@ android: style/Theme.Dialog" nella descrizione dell'attività) invece di utilizzare la finestra di dialogo effettiva? Ho il sospetto che questa finta finestra di dialogo debba reagire ai cambiamenti di orientamento nel solito modo in cui si blocca solo l'attività della videocamera in orientamento orizzontale. Sfortunatamente non posso provarlo da solo al momento. – Audrius
non ho ancora provato. sarebbe bello se ciò funzionasse ... – stoefln
non funziona, l'ho provato: l'attività di dialogo viene visualizzata anche in orizzontale, indipendentemente da come sto ruotando il dispositivo. – stoefln