2011-02-20 3 views
3

Je construis une application qui contient un WebView qui sera utilisé pour montrer à l'utilisateur des liens et du texte brut. Je veux faire en sorte que l'utilisateur peut LongClick sur un lien, ou un corps de texte et avoir l'option de supprimer cette chose du html qui est montré dans le WebView. This question m'a eu à mi-chemin. LongClicking sur les liens fonctionne en utilisant la méthode wv.getHitTestResult(). Mais maintenant mon problème est quand je clique longtemps sur du texte brut la méthode onLongClick() de l'écouteur n'est pas appelée, et même si elle a getHitTestResult() ne retournerait pas le texte que l'utilisateur touche (j'ai essayé de définir un onTouchListener pour voir si getHitTestResult(). getExtra() a une valeur quand je touchais le texte brut)onLongClick pour le texte brut à l'intérieur d'un WebView

Mes questions est-ce que quelqu'un sait comment je peux obtenir des événements LongClick à l'intérieur d'une WebView qui sont sur le texte qui ne sont pas Linkified? (Je suppose que c'est possible parce que c'est ainsi que je peux sélectionner du texte dans le navigateur par défaut). et une fois que je reçois l'événement LongClick, comment puis-je avoir accès à quel corps de texte a été cliqué?

+0

Avez-vous trouvé une solution pour cela, il y a beaucoup de questions sans réponse dans le tag Android et nous essayons de les effacer, si vous avez une solution s'il vous plaît le poster et accepter – Merlin

+0

Nope n'a jamais rien trouvé. Mon problème était d'arrêter d'afficher dans WebView. – FoamyGuy

+0

@FoamyGuy Je suis trop confronté à ce problème, onLongClick() ne fonctionne pas. – sachin003

Répondre