en una actividad que he incorporado un widget de vídeo (VideoView o MediaPlayer asociado a un SurfaceView) qué tamaño debe adaptarse cuando se gira la pantalla. Esta actividad se usa como contenido en un TabHost.diseño Recomponer Actividad para reproducir vídeo en pantalla completa cuando la pantalla se gira
Mi enfoque actual
el fin de manejar la rotación de pantalla que he proporcionado dos diseños para el retrato de uno y otro para la orientación horizontal (colocado en ./res/layout y carpetas ./res/layout-land) .
El problema de este enfoque es que se crea una nueva actividad para cada rotación, así que no uso el mismo MediaPlayer (o VideoView) => Comienzo el video desde el principio cada vez que giro la pantalla. Como el video se transmite desde la web, no hay forma de almacenar la posición en el video para buscar esta posición al reiniciar el video en la otra actividad.
Lo que me gustaría hacer
tengo que ser capaz de traducir/escala/ocultar puntos de vista dentro de la actividad cuando se gira la pantalla. La traducción/escalado debe mantener la organización del diseño para tener un diseño adaptado a diferentes tamaños de pantalla.
Mis preguntas
- Cómo traducir/mover vistas a la posición superior izquierda de la pantalla?
- ¿Cómo ocultar/traducir la vista fuera de la pantalla para hacer desaparecer una vista?
Cómo escalar/cambiar el tamaño ¿Ver para ajustar su tamaño al espacio disponible a su alrededor?
Qué interfaz, devolución de llamada necesito para poner en práctica con el fin de ser notificado de la rotación de la pantalla para disparar estas transformaciones?
+1 para un encuadre muy bonito de la pregunta ........ –