我有一个带有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;
}
};
我怎样才能让它适用于这两种情况?