Android WebView自定义操作在网页的html按钮上

时间:2013-10-24 09:25:47

标签: android html button webview

我已通过WebView.loadData()在WebView中加载了一个网页。

现在,我想通过WebView对该网页的按钮进行自定义操作(例如,当我点击按钮时,它的行为与原始网页不同)。

可以从WebView获取吗?如果可能的话,我该怎么做?

2 个答案:

答案 0 :(得分:0)

不,这是不可能的。你只能 webView.setWebViewClient(new CustomWebClient());

 private class CustomWebClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if(url...) // your logic here
        return true;
    }

答案 1 :(得分:0)

是的,有可能。你可以试试这样的东西

public class myWebClient extends WebViewClient
        {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) 
                {
                    super.onPageStarted(view, url, favicon);
                }

            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) 
                {
                    if(url.equalsIgnoreCase("your url"))
                        {
                                  // your code 
                                  return true;
                        }

                    return false;
                }

            @Override
            public void onPageFinished(WebView view, String url) 
                {
                    super.onPageFinished(view, url);
                }
        }

不要忘记将myWebClient添加到webView