android: Définir le lien avec & lt; a href & gt; dans TextView
- Je créer un TextView dynamiquement et que vous voulez définir le texte comme linkable. Valeur du texte est "Google". J'ai appelé internet & blogs comme ceci, qui montre de la même façon, mais je ne pouvais pas produire les résultats escomptés.
J'ai essayé différentes manières, mais la sortie je vois, c'est l'ensemble du texte avec le texte seulement. Le code que j'ai essayé avec :
TextView tv1 = new TextView(this);
tv1.setLayoutParams(textOutLayoutParams);
//Make Linkable
tv1.setMovementMethod(LinkMovementMethod.getInstance());
tv1.setText(Html.fromHtml(l.getLeftString()));
/*SpannableString s = new SpannableString(l.getLeftString());
Linkify.addLinks(s, Linkify.WEB_URLS);
tv1.setText(s);
tv1.setMovementMethod(LinkMovementMethod.getInstance());
*/
dialogLayout.addView(tv1);
Dans ma sortie, je vois "Google" et aucun lien. J'ai aussi essayé de Nettoyage de projet & la construction de nouveau, mais sans succès.
Je suis à la recherche pour voir que des "Google" comme l'a souligné avec la couleur bleu (par défaut) et en cliquant sur Google, le navigateur ouvert avec http://google.com.
Ce qui manque dans mon code pour obtenir la sortie ?
BTW Pour RÉF : j'utilise 64 bits, Win 7, Java, Eclipse, Android API 8-2.2
Toute aide est très appréciée.
source d'informationauteur Tvd
Vous devez vous connecter pour publier un commentaire.
J'ai finalement obtenu de travail en utilisant le code suivant :
l'.getRightString() - contient une url du type http:\www.google.com
l'.getLeftString() - contient le texte de l'url comme "Go Google"
RÉSULTATS :
Texte "Google" sur mon dialogue avec les couleurs bleu et souligné, et en cliquant sur le navigateur s'ouvre et shwows la page correspondante. Sur le retour/Quitter le navigateur, il vient de nouveau à l'application à partir de l'état où il l'avait laissé.
Espère que cette aide.
Enregistrer votre code html dans une chaîne
Ensemble textview ID de
En activité principale, utilisez le code suivant:
J'ai été confrontée au même problème que j'ai résolu en utilisant la suite
pour changer la couleur du lien en bleu utiliser
Voici mon simple de mise en œuvre de l'essai jusqu'à Android N.
Transmettre cette déclaration à votre textview, et dans string.xml définir une chaîne de caractères comme
Maintenant passer cette chaîne de caractères nom " android:text="@string/txtCredits" pour votre classe xml où la txtview est là .