WebView webview = (WebView) findViewById(R.id.webview);WebSettings settings = webview.getSettings();settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setAllowFileAccess(true);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
webview.loadUrl("http://www.youkuaiyun.com"); //上面是对webview的设置
webview.setWebViewClient(new MyWebViewClient());//这个是设置对webview的点击截取// 监听 所有点击的链接,如果拦截到我们需要的,就跳转到相对应的页面。 private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { //根据返回的url分割字符串, String[] strings = url.split("*"); //通过关键字符分割你点击的url,再通过参数来做处理 switch (strings[1]){ break; } return super.shouldOverrideUrlLoading(view, url); } @Override public void onPageFinished(WebView view, String url) { view.getSettings().setJavaScriptEnabled(true); super.onPageFinished(view, url); } }
android webview点击拦截事件处理判断
最新推荐文章于 2024-10-20 22:28:26 发布