2011-09-16 6 views
2

私は活動中のビデオを再生しています。トップビューを表示する必要があります。メディアコントローラーが画面に表示されているときにメディアコントローラーと一緒にトップバービューを表示/非表示にする必要があります私のトップビューは目に見えないはずです。 アンドロイドにリスナーがあるかどうか誰にでも教えてもらえますか? 私はonTouchandroid:media controller

private OnTouchListener mTouchListener = new OnTouchListener() {  
     public boolean onTouch(View v, MotionEvent event) { 

        if(v.getVisibility()==View.VISIBLE){ 
         Log.d("TOUCH","ok"); 
        }else{ 
         Log.d("TOUCH","NO"); 
        } 
} 

てみてくださいしている。しかし、それは完全に機能していません。

ありがとうございます。

答えて

4

私はこのコードを使用して、私の活動の内側inheriteメディアコントローラクラスを使用してこれを行っている、

class MyMedia extends MediaController{ 

     public MyMedia(Context context) { 
      super(context); 
     } 

     @Override 
    public void show() { 
      super.show(); 
      topbar.setVisibility(View.VISIBLE); 

    } 

    @Override 
    public void hide() { 
     super.hide(); 
     topbar.setVisibility(View.GONE); 

    } 

ありがとうございました。

0

mediacontroller.hideが

VideoView videoHolder = new VideoView(contex); 
    MediaController controller=new MediaController(this); 
    controller.hide(); 
    controller.setVisibility(View.GONE); 
    videoHolder.setMediaController(controller); 
を動作しなかった場合、これはメディアコントローラを隠すために役立つかもしれません