2010-06-04 20 views
6

J'ajoute MediaController à un VideoView, mais il n'apparaît pas à moins que j'appuie sur le téléphone. Le contrôleur disparaît après un moment.Android Show MediaController

Y a-t-il un moyen pour que le MediaController soit toujours visible?

Merci Chris

Répondre

10

Comme défaut MediaController cachera en 3 secondes de l'inactivité de l'utilisateur. vous pouvez régler les secondes de délai par

new media controller().show(50000); 

Cocher cette link

+8

Notez que l'appel show (0) affiche le contrôleur jusqu'à ce cache() est appelé. –

+3

Ça ne marche pas pour moi. comment puis-je? ? –

5

Le code ci-dessous montre MediaController toujours:

VideoView videoView; 
MediaController mc; 

videoView.setMediaController(new MediaController(this) 
    { 
     public void hide() 
     { 
      System.out.println("HIDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHELLLOO"); 
      mc.show(); 
     } 
    }); 
+0

Quelle est la différence entre utiliser 'setMediaController()' sur un VideoView plutôt que d'utiliser 'setAnchorView()' sur un MediaController? –

+0

au lieu de mc.show(); c'est this.show(); –

+2

Au lieu de mc.show(); c'est this.show(); et vous n'utilisez pas votre variable mc du tout. –