Android: медиа-контроллер - PullRequest
       18

Android: медиа-контроллер

2 голосов
/ 16 сентября 2011

Я играю видео в действии, мне нужно показать / скрыть вид верхней панели вместе с медиа-контроллером. Поэтому, когда медиа-контроллер находится на экране, мой вид сверху должен быть виден, а когда медиа-контроллер скрыт, мой вид сверху должен быть невидимым. Может кто-нибудь сказать мне, если есть какой-нибудь слушатель есть в Android. я попробовал с onTouch

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

Но он не работает идеально.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 19 сентября 2011

Я сделал это, используя класс наследуемого медиа-контроллера внутри моей деятельности, используя этот код,

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 голосов
/ 20 апреля 2012

Это может помочь скрыть медиа-контроллер, если mediacontroller.hide не работает

    VideoView videoHolder = new VideoView(contex);
    MediaController controller=new MediaController(this);
    controller.hide();
    controller.setVisibility(View.GONE);
    videoHolder.setMediaController(controller);
...