2011-09-16 55 views
2

我在活動中播放視頻,我需要顯示/隱藏頂部視圖以及媒體控制器。因此,當媒體控制器在屏幕中時,我的頂部視圖應該可見並且媒體控制器隱藏,我的頂視圖應該是看不見的。 任何人都可以告訴我,如果有任何聽衆在Android中。 我已經嘗試用onTouchandroid:媒體控制器

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);