Guest User

Untitled

a guest
Feb 22nd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. package cl.yellowdesign.mathemapp;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.webkit.WebSettings;
  6. import android.view.View;
  7. import android.webkit.WebViewClient;
  8. import android.widget.FrameLayout;
  9. import android.webkit.WebChromeClient;
  10. import android.webkit.WebView;
  11.  
  12.  
  13. public class webview_load extends AppCompatActivity {
  14. private WebView WV;
  15. private View mCustomView;
  16.  
  17. private FrameLayout frameLayout;
  18.  
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_webview_load);
  23. WV = (WebView) findViewById(R.id.wv);
  24. WebSettings webSettings = WV.getSettings();
  25. webSettings.setJavaScriptEnabled(true);
  26. WV.loadUrl("http://www.campusmathema.com/nuevo/");
  27. WV.setWebViewClient(new WebViewClient());
  28. frameLayout = findViewById(R.id.container);
  29. WV.setWebChromeClient(new WebChromeClient(){
  30.  
  31.  
  32. @Override
  33. public void onShowCustomView(View view, CustomViewCallback callback) {
  34. super.onShowCustomView(view, callback);
  35. if (mCustomView != null) {
  36. callback.onCustomViewHidden();
  37. return;
  38. }
  39. mCustomView = view;
  40. WV.setVisibility(View.GONE);
  41. frameLayout.setVisibility(View.VISIBLE);
  42.  
  43. frameLayout.addView(view);
  44. mCustomViewCallback = callback;
  45. }
  46.  
  47. @Override
  48. public void onHideCustomView() {
  49. super.onHideCustomView();
  50. if (mCustomView == null)
  51. return;
  52.  
  53. WV.setVisibility(View.VISIBLE);
  54. frameLayout.setVisibility(View.GONE);
  55. mCustomView.setVisibility(View.GONE);
  56. frameLayout.removeView(mCustomView);
  57. mCustomViewCallback.onCustomViewHidden();
  58.  
  59. mCustomView = null;
  60.  
  61. }
  62.  
  63. });
  64. }
  65.  
  66. @Override
  67. public void onBackPressed() {
  68. if(WV.canGoBack())
  69. {
  70. WV.goBack();
  71. } else {
  72. super.onBackPressed();
  73. }
  74. }
  75. }
Add Comment
Please, Sign In to add comment