2012-03-12 32 views
19

Estoy usando VideoView para reproducir video en mi aplicación, pero me gustaría ocultar los controles en él. ¿Cómo puedo hacer eso? Gracias.¿Cómo ocultar los controles en VideoView en Android?

+0

uso FrameLayout y poner VideoView y otros controles que desea ocultar/mostrar. (por ejemplo, el botón reproducir-pausa en el medio de la vista de video, que se oculta/muestra cuando se reproduce el video o en estado de pausa). –

Respuesta

59

Para ocultar los controles en VideoView, podemos establecer null en la propiedad MediaController.

el fragmento de código es la siguiente:

videoView.setMediaController(null) 
+0

¡Gracias amigo! Funciona ... – Karthik

+0

Funciona, pero en algunos dispositivos obtendrá la excepción de punto nulo: Causado por: java.lang.NullPointerException en android.widget.VideoView.setMediaController (VideoView.java:270) – Marqs

+0

no es ocultar, se elimina ... – delive

14

Prueba esto:

MediaController ctrl = new MediaController(context); 
ctrl.setVisibility(View.GONE); 
videoView.setMediaController(ctrl); 
+1

Debido a que usé MediaPlayer.OnPreparedListener para controlar el volumen de mi videoview, no tuve el lujo de configurar .setMediaController (null), sino que esta soultion funcionó a la perfección. ¡Gracias! – Logic1

Cuestiones relacionadas