2010-08-02 45 views
1

我正在WebView中加載一個網頁,並且需要識別用戶點擊的單詞(來自頁面的任何單詞,而不僅僅是URL)。可能嗎?怎麼樣?Android Webview - 如何捕捉單詞被點擊?

非常感謝。編輯: 這是在Aldiko 2.0中完成的。沒有Javascript。

+0

我看了一會兒,但從來沒有想出一個可行的解決方案。儘管我對HTML和Javascript的知識非常有限。如果你找到答案,我肯定對這個問題的答案感興趣。 – FoamyGuy 2011-05-12 15:21:03

+0

能否詳細說明「這是在Aldiko 2.0中完成的,沒有Javascript。」?你想不使用JavaScript嗎?你怎麼知道Aldiko使用沒有javascript的webview?你想要達到什麼效果? – rdmueller 2011-05-12 16:57:07

+0

我猜他的意思是:http://www.aldiko.com/ – neteinstein 2011-05-13 12:56:10

回答

1

你必須使用HTML事件。

最簡單的方法是爲每個單詞設置一個onClick事件 - 所以你將不得不圍繞所有跨度的單詞。

只要你在JavaScript中獲得事件,你必須將信息發送到你的主要Java應用程序。

0

我見過aldiko.com網站。他們已經有辦法檢測到哪個單詞被按下了(搜索它)。如果你想對此做些什麼,應該向他們索要一個API來接收這個詞。

沒有Javascript或他們的API我沒有看到一個可行的選擇。