Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <FrameLayout
- android:id="@+id/container"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_gravity="center"
- android:background="#000"
- android:visibility="gone"
- private View mCustomView;
- FrameLayout frameLayout = findViewById(R.id.container);
- webView.setWebChromeClient(new WebChromeClient(){
- @Override
- public void onShowCustomView(View view, CustomViewCallback callback) {
- super.onShowCustomView(view, callback);
- if (mCustomView != null) {
- callback.onCustomViewHidden();
- return;
- }
- mCustomView = view;
- webView.setVisibility(View.GONE);
- frameLayout.setVisibility(View.VISIBLE);
- frameLayout.addView(view);
- mCustomViewCallback = callback;
- }
- @Override
- public void onHideCustomView() {
- super.onHideCustomView();
- if (mCustomView == null)
- return;
- webView.setVisibility(View.VISIBLE);
- frameLayout.setVisibility(View.GONE);
- mCustomView.setVisibility(View.GONE);
- frameLayout.removeView(mCustomView);
- mCustomViewCallback.onCustomViewHidden();
- mCustomView = null;
- }
- });
Add Comment
Please, Sign In to add comment