2015-04-28 88 views
0

我有一個webview顯示谷歌頁面,我想要做的事情,當谷歌頁面中的搜索按鈕被按下是可能的? 這裏是我的WebView:檢測谷歌Android中的搜索按鈕點擊Android

WebView wb=(WebView) findViewById(R.id.webView); 
     wb.getSettings().setJavaScriptEnabled(true); 
     wb.getSettings().setLoadsImagesAutomatically(true); 
     wb.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

     wb.loadUrl("https://www.google.com"); 
+0

發佈您的工作。你試過什麼了。? – akshay

回答

0

您可以使用WebViewClient監聽URL的改變。它不完全允許聽該特定的按鈕,但您可以只檢查url,如下所示:

WebView wv = (WebView) findViewById(R.id.webView); 
WebSettings ws = wv.getSettings(); 
ws.setJavaScriptEnabled(true); 
WebViewClient wvc = new WebViewClient() { 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     boolean isSearch = url.startsWith("https://www.google.com/search"); 
     if (isSearch) { 
      Log.d("WebView", "search clicked"); 
      return true; 
     } 
     return false; 
    } 

}; 
wv.setWebViewClient(wvc); 
wv.loadUrl("https://www.google.com");