Android mediaController后退按钮

时间:2017-06-26 14:58:20

标签: android back mediacontroller

我有一个带有ImageView和VideoView的PagerView,当我将页面更改为videoView时,我已经显示了mediaController,当我有一个imageView时,我必须隐藏它。所以我正在使用addOnPageChangeListener来改变onPageSelected的可见性。这很有效,问题是当它的可见性为GONE时我不能使用后退按钮,以便在我看到它时可以使用它:

        mediaController = new MediaController(context){
            @Override
            public void hide() {
            }

            @Override
            public boolean dispatchKeyEvent(KeyEvent event) {

                if(event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
                    super.hide();
                    Activity a = (Activity)context;
                    a.finish();
                    return true;
                }

                return false;
            }
        };

我怎样才能让它适用于这两种情况?

0 个答案:

没有答案