2010-08-02 4 views
1

Je charge une page Web dans WebView et je dois reconnaître un mot (n'importe quel mot de la page, pas seulement l'URL) sur lequel l'utilisateur clique. C'est possible? Comment?Android Webview - comment capturer un mot cliqué?

Merci beaucoup.

EDIT: Ceci est fait dans Aldiko 2.0. Pas de Javascript.

+0

J'ai regardé cela il y a un moment, mais je n'ai jamais trouvé de solution qui marchait. J'ai des connaissances très limitées en HTML et Javascript. Je suis certainement intéressé par la réponse à cette question si vous en trouvez un. – FoamyGuy

+0

pouvez-vous élaborer sur "Ceci est fait dans Aldiko 2.0, pas de Javascript."? Voulez-vous utiliser aucun javascript? Comment savez-vous qu'Aldiko utilise un webview sans javascript? Et quel est l'effet que vous voulez obtenir? – rdmueller

+0

Je suppose qu'il veut dire: http://www.aldiko.com/ – neteinstein

Répondre

1

vous devez travailler avec des événements HTML.

La méthode la plus simple serait de définir un événement onClick pour chaque mot - vous devrez donc entourer tous les mots avec des intervalles.

Dès que vous obtenez l'événement en javascript, vous devez envoyer l'information à votre application java principale.

0

J'ai vu le site Web aldiko.com. Ils ont déjà un moyen de détecter quel mot est pressé (pour le rechercher). Si vous voulez faire quelque chose avec ceci, vous devriez demander une API pour recevoir le mot.

Sans Javascript ou leur API, je ne vois pas d'alternative viable.