2012-03-12 12 views
19

Sto usando VideoView per riprodurre video nella mia app, ma mi piacerebbe nascondere i controlli al suo interno. Come lo posso fare? Grazie.Come nascondere i controlli in VideoView in Android?

+0

uso framelayout e mettere VideoView e altri controlli che si desidera nascondere/mostrare. (Ad esempio, il pulsante play-pause nel mezzo della videoview, che nasconde/mostra quando il video è in riproduzione o in stato di pausa). –

risposta

59

Per nascondere i controlli in VideoView, è possibile impostare null sulla proprietà MediaController.

Il frammento di codice è il seguente:

videoView.setMediaController(null) 
+0

Grazie amico !!! funziona ... – Karthik

+0

Funziona, ma su alcuni dispositivi si otterrà l'eccezione Punto Nullo: Causato da: java.lang.NullPointerException su android.widget.VideoView.setMediaController (VideoView.java:270) – Marqs

+0

non è nascosto, viene rimosso ... – delive

14

Prova questa:

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

Grazie a me che uso MediaPlayer.OnPreparedListener per controllare il volume della mia videoview non ho avuto il lusso di impostare .setMediaController (null), invece questa soultion ha funzionato perfettamente. Grazie! – Logic1

Problemi correlati