Tabnine Logo
WebView$WebViewTransport.setWebView
Code IndexAdd Tabnine to your IDE (free)

How to use
setWebView
method
in
android.webkit.WebView$WebViewTransport

Best Java code snippets using android.webkit.WebView$WebViewTransport.setWebView (Showing top 20 results out of 315)

origin: stackoverflow.com

webView.setWebChromeClient(new WebChromeClient() {
   @Override public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg)
   {
     WebView newWebView = new WebView(getContext());
     addView(newWebView);
     WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
     transport.setWebView(newWebView);
     resultMsg.sendToTarget();
     return true;
   }
 });
origin: stackoverflow.com

mContainer.addView(mWebviewPop);
WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
transport.setWebView(mWebviewPop);
resultMsg.sendToTarget();
origin: stackoverflow.com

private class MyWebChromeclient extends WebChromeClient {
 @Override
 public boolean onCreateWindow(WebView view, boolean isDialog,
     boolean isUserGesture, Message resultMsg) {
     WebView newWebView = new WebView(WebViewActivity2.this);
     view.addView(newWebView);
     WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
     transport.setWebView(newWebView);
     resultMsg.sendToTarget();
     newWebView.setWebViewClient(new WebViewClient() {
       @Override
       public boolean shouldOverrideUrlLoading(WebView view, String url) {
         Intent browserIntent = new Intent(Intent.ACTION_VIEW);
         browserIntent.setData(Uri.parse(url));
         startActivity(browserIntent);
         return true;
       }
     });
   return true;
 }
origin: stackoverflow.com

@Override
 public boolean onCreateWindow(WebView view, boolean isDialog,
     boolean isUserGesture, Message resultMsg) {
   wvMain.setVisibility(View.GONE);
   CookieManager cookieManager = CookieManager.getInstance();
   cookieManager.setAcceptCookie(true);
   WebView wvNew = new WebView(mContext);
   wvNew.setVerticalScrollBarEnabled(false);
   wvNew.setHorizontalScrollBarEnabled(false);
   wvNew.setWebViewClient(new UriWebViewClient());
   WebSettings webSettings = wvNew.getSettings();
   webSettings.setJavaScriptEnabled(true);
   webSettings.setAppCacheEnabled(true);
   webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
   webSettings.setSupportMultipleWindows(true);
   wvNew.setLayoutParams(new FrameLayout.LayoutParams(
       ViewGroup.LayoutParams.MATCH_PARENT,
       ViewGroup.LayoutParams.MATCH_PARENT));
   mContainer.addView(wvNew);
   WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
   transport.setWebView(wvNew);
   resultMsg.sendToTarget();
   return true;
 }
origin: stackoverflow.com

 @Override
public boolean onCreateWindow (WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {

  WebView targetWebView = new WebView(view.getContext()); 
  targetWebView.setWebViewClient(new WebViewClient(){

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
      //simple url matching
      if (url.contains("youtube.com") == true) {

        Intent i = new Intent(Intent.ACTION_VIEW);
        i.setData(Uri.parse(url));
        view.getContex().startActivity(i);
      }
      view.stopLoading();
    }
  });
  WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
  transport.setWebView(targetWebView);
  resultMsg.sendToTarget();
  return true;
}
origin: stackoverflow.com

 webView.getSettings().setSupportMultipleWindows(true);

webView.setWebChromeClient(new WebChromeClient {
  @Override
  public boolean onCreateWindow(WebView view, boolean isDialog,
      boolean isUserGesture, Message resultMsg) {
    // Create a WebView
    WebView popupWebView = new WebView(view.getContext());
    // TODO: Put WebView into your view hierarchy, if needed.
    //
    // This is needed to open the url in the WebView.
    // Without the client, WebView will try to start a browser.
    popupWebView.setWebViewClient(new WebViewClient());
    WebView.WebViewTransport transport = 
      (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(popupWebView);
    resultMsg.sendToTarget();
    return true;
  }
});
origin: stackoverflow.com

 class ChromeClient extends WebChromeClient {
  @Override
  public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
    WebView tempWebView = new WebView(MainActivity.this);
    tempWebView.setWebViewClient(new WebViewClient() {
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        browserIntent.addCategory(Intent.CATEGORY_BROWSABLE);
        startActivity(browserIntent);
        return true;
      }
    });
    WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(tempWebView);
    resultMsg.sendToTarget();
    return true;
  }
}
origin: free46000/HybridFoundation

@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  WebView newWebView = new WebView(view.getContext());
  WebViewTransport transport = (WebViewTransport) resultMsg.obj;
  transport.setWebView(newWebView);
  resultMsg.sendToTarget();
  newWebView.setWebViewClient(new WebViewClient() {
    @SuppressWarnings("deprecation")
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      Intent browserIntent = new Intent(Intent.ACTION_VIEW);
      browserIntent.setData(Uri.parse(url));
      view.getContext().startActivity(browserIntent);
      return true;
    }
  });
  return true;
}
origin: stackoverflow.com

@Override
   public boolean onCreateWindow(WebView view, boolean isDialog,
       boolean isUserGesture, Message resultMsg) {
     Logger.d(Constants.TAG, "onCreateWindow"+resultMsg);
     WebView targetWebView = new WebView(getActivity()); // pass a context
     targetWebView.setWebViewClient(new WebViewClient(){
       @Override
       public void onPageStarted(WebView view, String url,
           Bitmap favicon) {
         handleWebViewLinks(url); // you can get your target url here
         super.onPageStarted(view, url, favicon);
       }
     });
     WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
     transport.setWebView(targetWebView);
     resultMsg.sendToTarget();
     return true;
   }
origin: stackoverflow.com

 mWebView.setWebChromeClient(new WebChromeListener() {
  @Override
  public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, Message resultMsg) {
    WebView newWebView = new WebView(view.getContext());
    newWebView.setWebViewClient(new WebViewClient() {
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        startActivity(browserIntent);
        return true;
      }
    });
    WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(newWebView);
    resultMsg.sendToTarget();
    return true;
  }
});
origin: KosyanMedia/Aviasales-Android-SDK

@Override
public boolean onCreateWindow(WebView view, boolean dialog,
               boolean userGesture, Message resultMsg) {
  if (secondaryWebView != null) webViewPlaceHolder.removeView(secondaryWebView);
  secondaryWebView = new WebView(getActivity());
  secondaryWebView.getSettings().setJavaScriptEnabled(true);
  secondaryWebView.setWebChromeClient(this);
  secondaryWebView.setWebViewClient(new WebViewClient());
  secondaryWebView.setLayoutParams(new FrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.FILL_PARENT));
  webViewPlaceHolder.addView(secondaryWebView);
  WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
  transport.setWebView(secondaryWebView);
  resultMsg.sendToTarget();
  return true;
}
origin: stackoverflow.com

@Override
 public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture, android.os.Message resultMsg)
 {
   contentContainer.removeAllViews();
   WebView childView = new WebView(mContext);
   childView.getSettings().setJavaScriptEnabled(true);
   childView.setWebChromeClient(this);
   childView.setWebViewClient(new WebViewClient());
   childView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
   contentContainer.addView(childView);
   WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
   transport.setWebView(childView);
   resultMsg.sendToTarget();
   return true;
 }
origin: stackoverflow.com

 WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;

// Create a new WebView here and display it to the user
newWebView = ...

transport.setWebView(newWebView);
resultMsg.sendToTarget();

return true;
origin: vic797/prowebview

@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  if (proClient !=null) {
    WebViewTransport transport = (WebViewTransport) resultMsg.obj;
    ProWebView webView = new ProWebView(getContext());
    transport.setWebView(webView);
    resultMsg.sendToTarget();
    proClient.onWindowStateChanged(webView, true);
    return true;
  }
  return false;
}
origin: mnnyang/ClassSchedule

@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
  transport.setWebView(view);
  resultMsg.sendToTarget();
  return true;
}
//=========多窗口的问题==========================================================
origin: org.seleniumhq.selenium/selenium-android-driver

@Override
public boolean onCreateWindow(WebView view, boolean dialog, boolean userGesture,
  Message resultMsg) {
 ViewAdapter newView = wdView.create();
 WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
 transport.setWebView((WebView) newView.getUnderlyingView());
 resultMsg.sendToTarget();
 wdChromeClient.onCreateWindow(newView);
 return delegate.onCreateWindow(view, dialog, userGesture, resultMsg);
}
origin: stackoverflow.com

 final WebView.WebViewTransport transport = (WebView.WebViewTransport) msg.obj;
if(transport!=null){
  transport.setWebView(mCustomWebView);
}
msg.sendToTarget();
origin: braintree/braintree_android

@Test
public void onCreateWindow_pushesNewWebView() {
  WebView.WebViewTransport webViewTransport = mock(WebView.WebViewTransport.class);
  Message message = mock(Message.class);
  message.obj = webViewTransport;
  boolean result = mThreeDSecureWebChromeClient.onCreateWindow(null, false, false, message);
  assertTrue(result);
  verify(mActivity).pushNewWebView(any(ThreeDSecureWebView.class));
  verify(webViewTransport).setWebView(any(ThreeDSecureWebView.class));
  verify(message).sendToTarget();
}
origin: braintree/braintree_android

@Override
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  ThreeDSecureWebView newWebView = new ThreeDSecureWebView(mActivity.getApplicationContext());
  newWebView.init(mActivity);
  mActivity.pushNewWebView(newWebView);
  ((WebView.WebViewTransport) resultMsg.obj).setWebView(newWebView);
  resultMsg.sendToTarget();
  return true;
}
origin: stackoverflow.com

 final class MyChromeClient extends WebChromeClient {

  // Add new webview in same window
  @Override
  public boolean onCreateWindow(WebView view, boolean dialog,
      boolean userGesture, Message resultMsg) {
    WebView childView = new WebView(getContext());
    childView.getSettings().setJavaScriptEnabled(true);
    childView.setWebChromeClient(this);
    childView.setWebViewClient(new FacebookWebViewClient());
    childView.setLayoutParams(FILL);
    mContent.addView(childView);
    WebView.WebViewTransport transport = (WebView.WebViewTransport) resultMsg.obj;
    transport.setWebView(childView);
    resultMsg.sendToTarget();
    return true;
  }

  // remove new added webview whenever onCloseWindow gets called for new webview.
  @Override
  public void onCloseWindow(WebView window) {
    mContent.removeViewAt(mContent.getChildCount() - 1);
  }
}
android.webkitWebView$WebViewTransportsetWebView

Popular methods of WebView$WebViewTransport

    Popular in Java

    • Reading from database using SQL prepared statement
    • setRequestProperty (URLConnection)
    • onRequestPermissionsResult (Fragment)
    • notifyDataSetChanged (ArrayAdapter)
    • BufferedInputStream (java.io)
      A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
    • FileReader (java.io)
      A specialized Reader that reads from a file in the file system. All read requests made by calling me
    • Timer (java.util)
      Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
    • Notification (javax.management)
    • SSLHandshakeException (javax.net.ssl)
      The exception that is thrown when a handshake could not be completed successfully.
    • Location (org.springframework.beans.factory.parsing)
      Class that models an arbitrary location in a Resource.Typically used to track the location of proble
    • Top plugins for Android Studio
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Tabnine for your IDE now