2011-09-07 3 views
1

J'ai une activité qui contient 2 textviews et une imageview. La première vue de texte contient le titre, la deuxième description contient et dans l'image correspondante image. Dans la partie de la description si l'un des titres énumérés se trouve, il devrait être linkify et onclick devrait créer une page contenant le titre et la description correspondante. Cela devrait fonctionner comme wikipedia. J'ai stocké tous les titres et desc dans le tableau de chaînes.
J'ai essayé suivant ce lien ... Android: Launch activity from clickable textComment utiliser Linkify texte dans ce cas

 UnderlineSpan[] underlines = strBuilder.getSpans(UnderlineSpan.class); 

Mais je reçois erreur: La méthode getSpans (int, int, classe) dans le type SpannableStringBuilder n'est pas applicable pour les arguments (classe)

Comment puis-je résoudre ce problème? Ou existe-t-il un moyen plus facile de créer des liens entre deux activités différentes?

Merci ..

Répondre

3

Vous devez ajouter un début et à la fin, comme getSpans(0,strBuilder.length(),UnderlineSpan.class).

+0

+1 me devança (-.. – Audrius

+0

@Ben ouais, qui a supprimé l'erreur Merci .. mais toujours pas de chance j'ai énuméré titre et la description dans un tableau. ... – sarah

1

Essayez ceci,

SpannableString content = new SpannableString("hello"); 
content.setSpan(new UnderlineSpan(), 0, content.length(), 0); 
txtView.setText(content); 
+0

Il ne devrait pas lier toute la textview plutôt qu'il ne devrait en faire qu'une partie si le titre est présent. – sarah

+1

Que vous pouvez faire en utilisant Html.from ("tag html"); –