2012-02-12 23 views
0

我正在製作一個由webview &按鈕組成的android應用程序。 該webview將啓動加載google.com &你應該能夠輸入任何你想要的谷歌搜索框,然後點擊我的應用程序底部的「搜索」按鈕&它會調用點擊谷歌的「 Google Search「按鈕,它位於webview中的頁面上。如何在webview android SDK中調用Google搜索按鈕上的點擊?

這裏是問題...我是相當新的Android開發&我不知道如何通過點擊我的佈局上的按鈕getelement類名稱調用點擊webview內的按鈕。

這裏是「谷歌搜索」按鈕的代碼... http://pastebin.com/NCvnAvb1

另外,下面是圖什麼main.xml中的佈局看起來像

http://i44.tinypic.com/21jp09g.png

請張貼如果您知道代碼,我會回覆一個答案,以便我可以在搜索欄中輸入內容,然後點擊我的佈局搜索按鈕&它會搜索谷歌。

謝謝。

編輯:(document.getElementsByClassName(「谷歌搜索按鈕嗒嗒」)點擊()),我現在有這樣的代碼...... 但它告訴我「的文件不能被解析」

webview.evaljs;

但是現在eclipse正在告訴我「文檔炮解決了」。

任何人都知道如何解決這個問題?

回答

0

在我看來,你的方法是一個壞主意。這將有可能實現你所要求的,但是,(我沒有想過如何實現它),你的結果將是脆弱的。 Google可能會改變大約2843件事情,這會破壞你的代碼。

有一個official Google API您可以使用,但每天除非您註冊Google結算,否則您只限於100次免費查詢,在這種情況下,Google可能會向您收取更多搜索費用。

或者,您也可以提供自己的搜索框,也許在佈局看起來像谷歌主頁,然後構建搜索URL並把它傳遞返回Google.com

你可能要考慮使用雅虎/ Bing,因爲它們提供無限制的查詢。請參閱here以獲得良好的概述。

+0

我明白你的意思,但我仍想弄清楚如何在搜索按鈕上調用點擊。如果你知道任何其他資源,請讓我知道。 – JoshMadeIt 2012-02-12 10:35:34

相關問題