Guest User

Untitled

a guest
Feb 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. <FrameLayout
  2. android:id="@+id/container"
  3. android:layout_width="match_parent"
  4. android:layout_height="wrap_content"
  5. android:layout_gravity="center"
  6. android:background="#000"
  7. android:visibility="gone"
  8.  
  9. private View mCustomView;
  10.  
  11. FrameLayout frameLayout = findViewById(R.id.container);
  12. webView.setWebChromeClient(new WebChromeClient(){
  13.  
  14.  
  15. @Override
  16. public void onShowCustomView(View view, CustomViewCallback callback) {
  17. super.onShowCustomView(view, callback);
  18. if (mCustomView != null) {
  19. callback.onCustomViewHidden();
  20. return;
  21. }
  22. mCustomView = view;
  23. webView.setVisibility(View.GONE);
  24. frameLayout.setVisibility(View.VISIBLE);
  25.  
  26. frameLayout.addView(view);
  27. mCustomViewCallback = callback;
  28. }
  29.  
  30. @Override
  31. public void onHideCustomView() {
  32. super.onHideCustomView();
  33. if (mCustomView == null)
  34. return;
  35.  
  36. webView.setVisibility(View.VISIBLE);
  37. frameLayout.setVisibility(View.GONE);
  38. mCustomView.setVisibility(View.GONE);
  39. frameLayout.removeView(mCustomView);
  40. mCustomViewCallback.onCustomViewHidden();
  41.  
  42. mCustomView = null;
  43.  
  44. }
  45.  
  46. });
Add Comment
Please, Sign In to add comment