Question

Je construis une application client twitter base. Je suis en train de comprendre comment faire le TextView qui détient les Tweets de autoLink les @mentions afin qu'ils contiennent un lien vers la page twitter de celui qui est le même comme il le fait sur le site Twitter. Je pense que cela va impliquer faire un TextView personnalisé et en ajoutant dans la partie qui gère déjà l'auto reliant des sites Web, des courriels, des cartes et autres. Cette approche est-droit de réaliser quelque chose comme ça? ou devrais-je utiliser un stock TextView et la manipulation de ce en analysant le tweet avant qu'il ne soit mis dans la vue? Si je devrais aller la route vue personnalisée pourrait me point de qui que ce soit dans la bonne direction pour savoir comment obtenir cette capacité ajoutée à la autolink? Et si je devrais utiliser le stock TextView et la manipulation en Java avant le tweet se mettre dans la vue, comment puis-je l'obtenir « Linkify » le texte ma seule estimation utilise quelque chose comme .fromHTML () mais je ne suis même pas sûr si ce support de la balise.

Était-ce utile?

La solution

Jetez un oeil à la classe de Linkify, y compris la Linkify.MatchFilter et Linkify.TransformFilter . Vous devriez être en mesure de mettre en place un MatchFilter que les travaux sur les liens de @, et un TransformFilter qui les traduit dans le format d'URL approprié.

Voici une page qui vous guide à travers l'utilisation de ces classes; il utilise même Twitter comme un exemple pour l'utilisation TransformFilter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top