@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
if (mCustomView != null) {
if(callback != null){
callback.onCustomViewHidden();
}
return;
}
FrameLayout decorView = (FrameLayout) this.activity.getWindow().getDecorView();
fullscreenContainer = new FullscreenHolder(this.activity);
fullscreenContainer.addView(view, COVER_SCREEN_PARAMS);
decorView.addView(fullscreenContainer, COVER_SCREEN_PARAMS);
mCustomView = view;
this.toolbar.setVisibility(View.GONE);
mCustomViewCallback = callback;
}
@Override
public void onHideCustomView() {
if (mCustomView == null) return;
this.toolbar.setVisibility(View.VISIBLE);
FrameLayout decorView = (FrameLayout) this.activity.getWindow().getDecorView();
decorView.removeView(fullscreenContainer);
fullscreenContainer = null;
mCustomView = null;
mCustomViewCallback.onCustomViewHidden();
this.webView.getView().setVisibility(View.VISIBLE);
}
上面是重写的视频全屏方法,请各位看看是否有什么问题?如果没有问题可能是其他什么原因?