2010-11-23 5 views
2

J'ai une TextView dans ma mise en page qui a un attribut "clickable = true" défini en XML. C'est pour permettre de se comporter comme un bouton avec le texte et l'icône. Maintenant, j'ajoute à ce texte HTML TextView via l'appel HTML.fromHtml(), et j'applique Linkify.addLinks après cela.Android: TextView cliquable avec des liens Linkified

Le problème est le suivant: dans une telle configuration, les liens ne sont pas cliquables. Y at-il une suggestion, comment autoriser l'utilisateur à cliquer sur des liens, d'autres à partir de la création de classe basée sur TextView personnalisé?

Merci

+0

Vous voulez un TextView qui est cliquable, avec des liens à l'intérieur qui sont également cliquables? Cela peut sembler conduire à une mauvaise expérience utilisateur, vous pourriez vouloir repenser votre conception de l'interface utilisateur. Demandez à quelqu'un avec de gros doigts d'essayer de frapper exactement un petit bouton dans un petit bouton. –

Répondre

2

essayer d'ajouter un attribut "android: autoLink =" web "" au textview

+0

merci. J'ai réussi à résoudre le problème! – Anton

0

Aussi, j'ai lutté heures contre la TextView avant de réaliser que

<resources> 
    <string name="mytext">Going to <a href="http://www.google.fr/">Google</a> is linkifed but NOT clickable</string> 
</resources> 

Mais cette est:

<resources> 
    <string name="mytext">Go to http://www.google.fr/ is linkified and clickable</string> 
</resources> 

Dans les deux cas, le lien est reconnu et stylé en conséquence.

+1

Il existe cependant une solution de contournement: http://stackoverflow.com/questions/2734270/how-do-i-make-links-in-a-textview-clickable/2746708#2746708 – rds